With this program 15 of the game, anyone can learn programming!

Original link: https://blog.csdn.net/kexuanxiu1163/article/details/97203468

1. Coding Games

While playing the game, while challenging programming problems. Coding games supports more than 20 programming languages ​​including PHP, C, JavaScript, including. Powerful user interface can be customized.

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

If you want to improve programming skills, playing Coding games are a fun way.

URL: www.codingame.com

2. CodeCombat (Wars geeks)

CodeCombat web programming is a game. The program games draw a lot of design elements of the game, the game story is very rich.

When you open CodeCombat website, you will not think this is a man you can not read the code learning website, because his website, looks like a Warcraft-style online game, but when you actually play with, you will find the process really is a hero to go Daguai, treasure hunting and puzzle solving, with just learning a programming language.

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

CodeCombat URL: cn.codecombat.com

Geek Wars (Chinese Version CodeCombat) URL: codecombat.163.com

3. Shchreps

If you want to learn JavaScript, it Screeps is a good choice, Screeps is a JavaScript programmer for the preparation of massively multiplayer online game (MMO).

This game is an open strategy game, you control the units in the game are called "creeps", it can help you get the resources to build their own territory and so on. As a multiplayer online game in which your creeps will be surrounded by other players creeps.

URL: screeps.com

4. Checkio

Check iO is a browser-based game, you need to use Python or JavaScript to solve the problem before the game will go on (login required).

URL: checkio.org

5. Vim Adventures

As the name suggests, this site allows you to learn Vim by playing games.

URL: vim-adventures.com

6. Cyber Dojo

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

URL: www.cyber-dojo.org/

Source:

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

7. Code Monkey

CodeMonkey is a very full of playful web programming game, the player convey instructions to the little monkey monster programmed to help the little monkey eating a banana on it through.

CodeMonkey to pass through the way of teaching the game, a total of more than 300 levels, involving various concepts of programming.

URL: www.playcodemonkey.com

8. Elevator Saga

Elevator programming game, you need a step by step to solve the problem through. For example, the first pass 15 individual transport within 60 seconds. (Programming language JavaScript)

URL: play.elevatorsaga.com/

Code:

https://github.com/magwo/elevatorsaga

9. Codewars

Learning in combat. And others together to enhance skills in a real programming challenge in support JavaScript, Python, C #, Java, Python and other languages ​​(supported languages ​​see below).

URL: www.codewars.com

10. Ruby Quiz

Ruby Quiz Challenge is a weekly program for Ruby programmers, there are 156 test items.

URL: rubyquiz.com/

11. Git-Game

Git-game is a terminal-based game, it is used to teach those very cool feature of git. The subject matter of the game is to search to find clues by git command, solve puzzles.

URL: www.git-game.com

12. Hacker.org

hacker.org Challenge is a series of puzzles, knock bricks, tests and puzzles, to test your ability to hackers. Through this series of tests, you need to learn to decrypt, encode, infiltration, etc. skills, opened the heavy fog.

URL: www.hacker.org/

13. Code Hunt

Code Hunt developed by Microsoft Research is a science fiction theme of HTML5 game. In this game, you play as a hunter of code, the code responsible for repair and returned it to its expected results. Code Hunt Java and C # supports two languages. You can learn to include algorithms, such as loops and conditional expression programming concepts.

URL: www.codehunt.com

14. Fight Code

In FightCode by writing JavaScript code, you can create a robot capable of defeating other players robots.

URL: http: //fightcode.io

15. Human Resource Machine

Human Resource Machine is a very interesting move ends the game. The game co-produced by World of Goo (World of Goo) and production designer Little Purgatory (Little Inferno) team, although the game is to take the puzzle line, but the gameplay is quite novel: a player will play to start from the grassroots employees need to write a section of the program by the instruction code to complete each phase of the mission, and finally embarked on career peak.

The hero will need to be distributed in accordance with the requirements of the mail. Focusing on computer game hardware technology. In the game showed a very vivid memory, registers, input and output concepts and how to use hardware to achieve these basic operations, sorting and other functions.

The game interface is very interesting style Qing Qi, the task has a greater challenge, or for a certain programming based on older children to play.

URL: tomorrowcorporation.com

End

Other similar programming game site

CodeChef: Here you can solve real problems, participate in different competitions, these games will be each month.

Pex for fun: This is a game developed by Microsoft, you need programmers and other competition in this game. And the code is your weapon.

Rankk: you need to solve a series of easy to difficult problems. This game is a replica of the Pyramid of the game, Pyramid there are a lot of logic and mathematics.

TopCoder: In this game you can not only solve the problem, you can also get real money. Programmers from around the world-renowned IT companies here challenge each other, it is to win their prize.

Google Code Jam: algorithmic problems on Google contest has been resolved. Here you can try yourself.

Python Challenge: Players can solve the problem by Python programming and level up.

Lumosity: a set of games can train the brain, with developed by scientists and game designers.

Algorithm Geeks: a Google Group discussions and exchange algorithm.

CodeKata: Programming fun.

LessThanDot: a special forum where programmers release some of the more difficult programming challenge.

The Daily WTF: similar BYOD (Bring Your Own Device) mode, but here is BYOD (Bring Your Own Code) programmers to write their own code snippets on here, to solve some of the more difficult problems.

Peking University JudgeOnline for ACIP / ICPC: This contains different problems in different competitions involved. You can solve problems in real time and view the results, your answer will be verified correctly.

University of Valladolid Online Judge: OJ platform with Peking similar, but contains different issues.

Programming Praxis: This blog every week some new programming issues.

Project Euler: contains a lot of complex mathematical problems, which makes the fans were very happy.

4Clojure: Here you can learn Clojure by different levels of difficulty to solve some problems.

Prolog Problems: Here you can practice logic programming.

Codingbat: Java and Python by a number of exercises (difficulty vary).

Sphere Online Judge: variety of programming problems.

Rosalind: learning algorithms and bioinformatics by solving practical problems.

LeetCode: This site is designed to help programmers created to prepare for the interview. Here you can find the typical problems in different fields.

Career Cup: the programmer interview asked most likely to real problems.

Kodable: Kodable is a suitable for children over 5 years of age and type of educational iPad game for enlightenment program for children.

Lightbot: Lightbot terminal is a mobile game, the player ignite the lamp in a fixed position by the movement control of the robot.

Box Island: Box Island is a classic and the mobile side programming award-winning adventure game, this game brings exciting adventure experience for the kids at the same time, to introduce them to the basics of programming.

Tips: Read Xiao Bian summary of so many games, quickly run a game to experience the fun of it!

Guess you like

Origin blog.csdn.net/zl1zl2zl3/article/details/98721361