Top Programming Game Websites to Learn Coding Through Play
This article presents a curated list of over a dozen online coding game platforms—such as Codingame, CodeCombat, Screeps, and Human Resource Machine—detailing their features, supported languages, and URLs, offering programmers of all levels engaging ways to improve their coding skills.
Coding Games
Play games while tackling programming challenges. Supports over 20 languages including PHP, C, and JavaScript. The interface is powerful and customizable (e.g., Emacs, Vim, Classic editors). URL: www.codingame.com
CodeCombat (极客战记)
A web‑based coding game with rich storyline, teaching Python, JavaScript, Lua, CoffeeScript, Clojure, etc. URLs: cn.codecombat.com and codecombat.163.com
Screeps
An MMO for JavaScript programmers where you control "creeps" to gather resources and build territories. URL: screeps.com
CheckiO
A browser‑based game requiring Python or JavaScript to solve puzzles. URL: checkio.org
Vim Adventures
Learn Vim by playing a game. URL: vim-adventures.com
Cyber‑Dojo
A practice platform supporting JavaScript, Java, Python, PHP, Ruby, etc. URL: www.cyber-dojo.org/. Source code: https://github.com/JonJagger/cyber-dojo
Code Monkey
A kid‑friendly web game where you program a monkey to collect bananas, covering over 300 levels and many programming concepts. URL: www.playcodemonkey.com
Elevator Saga
A JavaScript‑only elevator programming game; first level requires transporting 15 people in 60 seconds. URL: play.elevatorsaga.com/. Source code: https://github.com/magwo/elevatorsaga
Codewars
Compete in real coding challenges supporting JavaScript, Python, C#, Java, etc. URL: www.codewars.com
Ruby Quiz
Weekly Ruby challenges with 156 quizzes. URL: rubyquiz.com/
Git‑Game
A terminal‑based game teaching Git commands through a treasure‑hunt storyline. URL: www.git-game.com
Hacker.org
Puzzle‑based challenges testing hacking skills such as decoding, scripting, and penetration. URL: https://www.hacker.org/
Code Hunt
Microsoft Research’s HTML5 sci‑fi game where you fix code in Java or C#. URL: www.codehunt.com
Fight Code
Write JavaScript bots to battle other players' robots. URL: http://fightcode.io
Human Resource Machine
A mobile puzzle game that teaches concepts like memory, registers, I/O, and basic algorithms through programming‑style instructions. URL: tomorrowcorporation.com
Other Similar Coding Game Sites
Additional platforms include CodeChef, Pex for Fun, Rankk, TopCoder, Google Code Jam, Python Challenge, Lumosity, Algorithm Geeks, CodeKata, LessThanDot, The Daily WTF, PKU JudgeOnline, UVA Online Judge, Programming Praxis, Project Euler, 4Clojure, Prolog Problems, Codingbat, Sphere Online Judge, Rosalind, LeetCode, Career Cup, and Kodable.
Python Programming Learning Circle
A global community of Chinese Python developers offering technical articles, columns, original video tutorials, and problem sets. Topics include web full‑stack development, web scraping, data analysis, natural language processing, image processing, machine learning, automated testing, DevOps automation, and big data.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.