1 Coding Games

Challenge programming puzzles while playing the game. Coding Games supports more than 20 programming languages including PHP, C, and JavaScript. The user interface is powerful and customizable.

For example, you can choose the style of your code editor: Emacs, Vim, Classic.

If you want to improve your Coding skills, playing Coding Games is a fun way to do it.

Website: www.codingame.com


2 CodeCombat

CodeCombat is a web programming game. This programming game borrows many design elements from the game, and the story of the game is very rich.

When you open the CodeCombat web site, you don’t think this is a make you can’t read the code learning website, because of his appearance looks like a warcraft style of online games, and play when you actually look, you will find that the process is the real heroes, are going to play blame treasure and puzzles, just match the programming language learning.

CodeCombat can learn Python, JavaScript, Lua, CoffeeScript, Clojure and other different programming languages, which can be applied to game design, web applications, App development.

CodeCombat website: cn.codecombat.com


3 Screeps

If you want to learn JavaScript, Screeps is a great choice. Screeps is a massively multiplayer online game (MMO) for JavaScript programmers.

The game is an open strategy game in which you control units called “creeps” that help you gain resources, build your own territories, and more. As a multiplayer online game, your Creeps are surrounded by other players’ creeps.

Website: screeps.com


4 Checkio

Check iO is a browser-based game where you need to use Python or JavaScript to solve problems to get the game going (login required).

Website: checkio.org


5 Vim Adventures

As the name suggests, the site lets you learn Vim by playing games.

Website: vim-adventures.com


6 Cyber Dojo

Cyber-dojo is a place for programmers to practice writing programs. Supports JavaScript, Java, Python, PHP, Ruby and other languages.

Website: www.cyber-dojo.org/

Source: https://github.com/JonJagger/cyber-dojo


7 Code Monkey

CodeMonkey is a very childlike web programming game, players through programming to the monster monkey instructions, help the monkey to eat a banana can pass.

CodeMonkey is taught as a game through levels, with more than 300 levels covering various concepts of programming.

Website: www.playcodemonkey.com


Public number inverse front start pen focus on sharing Java, Python, front-end, dfactory work experience, career development dry goods, pay attention to send small series finishing boutique programming video tutorial; Every day at 14:40 PM, every programmer should pay attention to the technology platform.

8 Elevator Saga

Elevator programming games, need to solve the problem step by step. For example, the first level is to transport 15 people in 60 seconds. (Programming language: JavaScript)

Address: play.elevatorsaga.com/

Code: https://github.com/magwo/elevatorsaga


9 Codewars

Learn in battle. Work with others to improve your skills in real-world programming challenges, supporting JavaScript, Python, C#, Java, Python, and more (see below for supported languages).

Website: www.codewars.com


10 Ruby Quiz

Ruby Quiz is a weekly programming challenge for Ruby programmers that currently has 156 quizzes.

Address: rubyquiz.com/


11 Git-Game

Git-game is a terminal based game designed to teach some of the cool features in Git. The theme of the game is searching, using Git commands to find clues and solve puzzles.

Website: www.git-game.com


12 Hacker.org

The Hacker.org Challenge is a series of puzzles, bricks, quizzes and puzzles designed to test your hacking skills. To pass this series of tests, you need to learn decryption, coding, infiltration, and so on.

Website: www.hacker.org/


13 Code Hunt

Code Hunt is an HTML5 science fiction themed game developed by Microsoft Research. In this game, you play as a code hunter, responsible for fixing the code and making it return the desired results. Code Hunt supports both Java and C#. You can learn programming concepts including algorithms, loops, and conditional expressions.

Website: www.codehunt.com


14 Fight Code

In FightCode, by writing JavaScript code, you can build a robot that can defeat other player robots.

Website: http://fightcode.io


15 Human Resource Machine

Human Resource Machine is a very interesting mobile terminal game. Created by the creators of World of Goo and the team that made Little Inferno, the game takes a puzzle-solving route, but the gameplay is pretty new: The player will act as an employee starting from the grass-roots level, need to write a program through the instruction code, complete each phase of the task, and finally onto the workplace peak.

The protagonist needs to distribute the mail as requested. The game focuses on the technical aspects of computer hardware implementation. In the game, the concepts of memory, registers, input and output are vividly shown, as well as how to use these hardware to achieve basic operations, sorting and other functions.

The interface of this game is very interesting, the painting style is strange, the task has bigger challenge, suitable for some programming foundation or older children to play.

Website: tomorrowcorporation.com


End other similar programming game sites

  • CodeChef: Here you can solve practical problems and participate in different competitions, which are held every month.

  • Pex for Fun: This is a game developed by Microsoft in which you have to compete against other programmers. Code is your weapon.

  • Rankk: You have to solve a series of problems from easy to hard. This game is a copy of Pyramid, which has a lot of logical and mathematical problems.

  • TopCoder: This is a game where you can not only solve problems, but also make real money. Programmers from world-renowned IT companies challenge each other here to win their prizes.

  • Google Code Jam: Algorithmic problems solved at the Google Contest. Here you can try it out for yourself.

  • Python Challenge: Players can program Python to solve problems and level up.

  • Lumosity: A group of brain-training games developed by scientists and game designers.

  • Algorithm Geeks: A Google group that talks about algorithms.

  • CodeKata: Interesting programming problems.

  • LessThanDot: A forum where programmers post difficult programming challenges.

  • The Daily WTF: Similar to Bring Your Own Device (BYOD) mode, but here are BYOD(Bring Your Own Code) where programmers write their Own Code snippets to solve some of The more difficult problems.

  • Peking University JudgeOnline for ACIP/ICPC: There are different questions involved in different competitions. You can solve problems in real time and see the results, and your answers will be validated.

  • University of Valladolid Online Judge: Similar to the OJ platform of Peking University, but with different problems.

  • Programming Praxis: This blog posts new Programming problems every week.

  • Project Euler: Involves complex mathematical problems that will delight enthusiasts.

  • 4Clojure: Here you can learn Clojure by solving problems of varying degrees of difficulty.

  • Prolog Problems: You can practice logic programming here.

  • Codingbat: Consists of a number of Java and Python exercises of varying difficulty.

  • Sphere Online Judge: All kinds of programming problems.

  • Rosalind: Learning algorithms and bioinformatics by solving real problems.

  • LeetCode: This site was created to help programmers prepare for interviews. Here you can find typical problems in different fields.

  • Career Cup: The real questions programmers are most likely to be asked in job interviews.

  • Kodable: Kodable is an educational iPad game for kids 5 and up, designed to help kids get started on programming.

  • Lightbot: Lightbot is a mobile game where you control the movement of a robot to light a light bulb in a fixed position.

  • Box Island: Box Island is a classic and award-winning mobile programming adventure game that introduces kids to the basics of programming while bringing them an exciting adventure.

Tips: After seeing so many games summarized by xiaobian, run a game to experience the fun of programming!

Copyright belongs to the original author, reproduced only for learning to use, not for any commercial purposes, if there is infringement, please leave a message to contact delete.

Public number inverse front start pen focus on sharing Java, Python, front-end, dfactory work experience, career development dry goods, pay attention to send small series finishing boutique programming video tutorial; Every day at 14:40 PM, every programmer should pay attention to the technology platform.