15 Free Coding Games to Improve and Level Up Your Coding Skills
By: Cameron Chapman
When I started learning to code, my options for practicing coding skills were limited — lots of books, some very basic online tutorials, some coding challenges, and a whole lot of experimentation. These days, in addition to interactive courses and tutorials, there are lots of free coding games you can check out to improve your coding skills and take your programming skills to the next level.
Are there any games that teach coding?
The answer is: Yes! And no computer science degree is required. You can play coding games to learn coding skills – including all sorts of different programming languages. With coding games, you’ll hone your problem-solving skills, improve your knowledge of programming concepts, and enjoy the learning process too.
I’ve tried out some of the most entertaining and useful coding games for learning to code. Check out 15 of the top free games for learning to code below and you’ll find your programming skills upgraded to elite programmer status in no time. 😉
3. CSS Diner
CSS Diner is a simple but fun way to learn CSS for beginner coders. There are 32 levels that will teach you the basics of how CSS selectors work. Each level of this free coding game gets progressively more complex — like a real video game — building on what you’ve learned in previous lessons. By the end of CSS Diner, you’ll be a CSS selectors expert.
4. Flexbox Froggy
Want to learn how CSS Flexbox works? Check out Flexbox Froggy. It has a simple interface that teaches you the basics of how things align in Flexbox while you help Froggy and his friends — save Froggy and be a CSS Flexbox expert at the same time.
5. Flexbox Defense
Flexbox Defense is another great way to practice your Flexbox skills with a programming game. This time, you’ll move gun towers into position along a path to defeat oncoming waves of enemies, using the same kinds of commands as Flexbox Froggy.
7. Ruby Warrior
If you want to learn Ruby, then Ruby Warrior is the game for you. There are beginner and intermediate tracks to suit your skill level. The lessons start out easy and go from there. You’ll need to login with Facebook to save your progress.
9. Code Hunt
Code Hunt teaches you coding in a unique way. To play, you identify code fragments, analyze them, modify code to match the fragments, and then capture the working code fragment. You can use it to learn Java or C#.
If you’ve ever watched the show BattleBots, then Robocode is for you. You’ll learn programming skills by building virtual robot battle tanks in Java or .NET. Battles are then played out onscreen in real time.
11. CheckIO and Empire of Code
12. VIM Adventures
Vim is a highly configurable text editor used by programmers. If you want to learn how to use Vim, then VIM Adventures is a great place to start! Use common VIM keyboard shortcuts to navigate your way through a Zelda-like adventure game. Very video game-esque, right?
13. Cyber Dojo
14. Elevator Saga
15. Code Wars
Want to get started learning to code so that you can make your own games that make other coders jealous (without a computer science degree)? Check out Skillcrush’s Break Into Tech course to start your journey in the wonderful world of tech.