DEV Community

Cover image for Top 7 Games To Learn Coding
Kouluru Nanda Kishore Reddy for Hack This Fall

Posted on • Updated on • Originally published at

Top 7 Games To Learn Coding

Initially, I had limited options for practicing my coding skills, including books, online tutorials, coding challenges, and lots of experimentation. Today, other than interactive courses and tutorials, you can check out several free coding games to learn coding skills and enhance your programming skills.


Website Link


Code monkey covers text-based coding languages of CoffeeScript and Python. The programming language used in Coding Adventure is called CoffeeScript. It's a language that compiles to JavaScript, and similarly to JavaScript, it is used in the industry primarily for web applications.

CodeMonkey is a leading, fun and intuitive curriculum where students learn to code in real programming languages. Through the game and project-based courses, students as young as 7 use real programming languages to solve puzzles and build games and apps. The majority of CodeMonkey’s courses do not require prior coding experience to teach. All courses are designed for school, extra-curricular and home-use.


Website Link


CodinGame is a technology company editing an online platform for developers, allowing them to play with programming with increasingly difficult puzzles, to learn to code better with an online programming application supporting twenty-five programming languages, and to compete in multiplayer programming contests involving timed artificial intelligence, or code-golf challenges.

CodinGame offers up to fun free games to help learn more than 25 programming languages, including JavaScript, PHP and Ruby.


Website Link


Flexbox Froggy , a game where you help Froggy and friends by writing CSS code! Guide this frog to the lilypad on the right by using the justify-content property, which aligns items horizontally

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

4. Robocode

Website Link


Robocode is a complex programming game where you code robot tanks that fight against each other. Your job is to write the artificial intelligence that drives your robots to success---using real languages like Java, Scala, C#, and more. To get started, check out the Robocode Basics and Tutorials.

The Robocode installer comes with a development environment, built-in robot editor, and Java compiler. You're actually writing real code! Despite launching back in 2000, Robocode is still regularly updated and maintained, helped along by the fact that it's open-source and addictive.

5. Codecombat

Website Link


Codecombat is another web app for game-like puzzles and challenges that can only be solved by writing code. But whereas Codingame is more entertaining, Codecombat has a significant educational bent with a "Classroom Edition" that teachers can use to help their students learn how to code. As of this writing, three course paths are available: Computer Science, Web Development, and Game Development.

6. Codewars

Website Link


Codewars isn't so much a game as it is a gamified way to practice coding and solving algorithmic challenges. You get points for completing puzzles and point values are determined by how efficient your solutions are. Codewars lets you view solutions submitted by others, which you can study and learn from. I believe it's one of the best ways to learn a new programming language and its idioms.

7. CheckiO

Website Link


CheckiO is web-based Python learning resource, where your task is to learn through playing games and solving intertesting quizzes. CheckiO features it's own feature complete web-based development environment, but many users prfer using desktop IDE's.

To all my readers out here I have an interesting thing to share with you. There's a hackathon going on there. For more information, keep reading.

A hackathon might be an alternative for you if you are a computer science student or an upcoming developer. The benefit of participating in an online or physical hackathon is that you can develop coding skills, work with developers, develop a resume, and meet peers.

Alt Text

I recommend Hack This Fall 2.0 if you are interested in such an event. The event takes place between 22nd and 24th of October. A 48-Hour Virtual Hackathon is taking this to the next level this year, with the aim of promoting hackers and helping them to develop new ideas and prototypes in various domains. A part of their mission is also to support beginners to hack our society and bring a positive change.

If you want to register for this wonderful hackathon you can do it:click here.don't forget to use my referral code : HTFHE068. Over a thousand hackers have already signed up.

Top comments (1)

victorquanlam profile image
Victor Quan Lam

Great post. I would love to add another game to learn solidity( eth contract coding program)