30 games you can play to learn to code
It is the 21st Century and games are an integral part of our lives. But did you know you can learn coding by playing games? If not, you’re in luck today.
Presenting the 30 games you can play to learn a variety of programming languages
1. JS Robot
2. Elevator Saga
Make the elevators efficiently move people through floors and avoid backlogs.
Code your way through dungeons, prove your skills, and get hired.
5. Code Monster
Control your hero with either a pre-defined function from our repo or your own submitted function against the…
Use browser console instead of in-game console OFF Auto-send code from previous game when new game starts ON TUTORIAL…
Codewars: Achieve mastery through coding challenge
Codewars is a coding practice site for all programmers where you can learn various programming languages. Join the…
Improve your skills by training with others on real code challenges.
Games and Programming Challenges to Code Better.
10. Cyber Dojo
Hone your programming skills in a huge range of languages, writing code to pass tests.
Learn to Code for Free - Grasshopper
Grasshopper is the coding app for beginners. With fun, quick lessons on your phone, the app teaches adult learners to…
A game where you learn about booleans, return true to win.
13. Coding Fantasy
Problem #1: Lack of Practice According to neuroscience research, the essential thing in learning is practice. The more…
Learn to code in a revolutionary new, fun, and effective way.
Learn how to code by playing a game.
15. Web Audio School
Interactive WebAudio tutorials.
Coding Games and Programming Challenges to Code Better
Learn new concepts by solving fun challenges in 25+ languages addressing all the hot programming topics. In a matter of…
A challenge-based training platform where you can play with the hottest programming topics.
17. Cube Composer
A puzzle game inspired by functional programming.
Learn to Code - for Free | Codecademy
Dot Regular Mini Chevron Right Icon Beginners welcome Go ahead, give it a try. Our hands-on learning environment means…
Learn to code interactively, for free.
19. Code Avengers
Learn to build websites, apps, and games in a fun and effective way.
20. CSS Battle
Test your CSS skills by solving coding challenges.
21. CSS Dinner
You're about to learn CSS Selectors! Selectors are how you pick which element to apply styles to. Exhibit 1 - A CSS…
Solve challenges by arranging dishes and food and learn about CSS selectors.
22. Grid Garden
Write CSS code to grow your carrot garden while learning about the CSS grid.
23. Flexbox defense
Stop the incoming enemies from getting past your defenses using CSS.
24. Flexbox froggy
Master CSS Flexbox.
25. Hex Invaders
Learn about HEX colors by shooting off aliens having the same colors!
GitHub - turkishviking/Python-Robocode: A Fork of Robocode for python programming
This is the new and maintained version developed with PyQt Any help is welcome! This is a beta version, tell me if you…
Code robots, win matches, rank up.
py.CheckiO - Python coding challenges and exercises with solutions for beginners and advanced
py.CheckiO - Python practice online. Improve your coding skills by solving coding challenges and exercises online with…
Practice Python Online
28. Ruby Warrior
GitHub - ryanb/ruby-warrior: Game written in Ruby for learning Ruby and artificial intelligence.
This is a game designed to teach the Ruby language and artificial intelligence in a fun, interactive way. You play as a…
A game written in Ruby for learning Ruby and artificial intelligence.
29. SQL Mystery
SQL Murder Mystery
A crime has taken place and the detective needs your help. The detective gave you the crime scene report, but you…
There’s been a Murder in SQL City! The SQL Murder Mystery is designed to be both a self-directed lesson to learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime.
30. Oh my git!
Oh My Git!
An open source game about learning Git! You can download binaries for Linux, macOS, and Windows from our itch.io page…
An open-source game about learning Git!
Thank you for reading!
If you liked this post, subscribe to my newsletter to never miss out on my blogs, product launches, and tech news, and follow me on Twitter for daily threads on web dev resources.