Programming languages: TypeScript and Python.
Posted: Sat Jul 12, 2025 7:02 am
CheckIO
A browser game created by a very small team of designers and developers, filled with lots of fun tasks and puzzles. The in-game space is an uncharted sea with a number of fictional islands. Completing tasks on one island will unlock access to a new destination.
Advantages:
interesting and exciting tasks;
the ability to share results with other users;
useful for both beginners and experienced programmers.
Disadvantages:
the game site may slow down;
Navigation is not always easy.
Price: freeware.
Robocode
One of the most famous and oldest games in the genre, Robocode has gained cult status among coders. This open-source project provides a simple interface with which to create a combat robot tank. First, the player develops the logic of the future machine's actions and its artificial intelligence. Then the creation is released into the arena so that it can fight in battle against robotic wards of other users.
Programming languages: Java and .Net.
Advantages:
exciting and addictive gameplay;
The basics of robotics and artificial intelligence are presented in an accessible and unobtrusive way;
designed for multiplayer mode.
Disadvantages:
The narrow focus is limited exclusively to tank battles.
Price: freeware.
Screeps
This game is similar to the previous one, but takes the concept to a new level. Screeps stands for scripting creeps. It is a real-time strategy (MMO RTS) in an open world.
But you can't just select units with the mouse and tell them to do something - you have to program the creeps in advance. Your colony independently collects resources, builds units, conquers territories and trades with other colonies. And all this is possible through a network with other users!
Programming languages: JavaScript and other languages b2b email list available through WebAssembly: C, C++, C#, TypeScript, Go, etc.
Advantages:
player-created AI controls units 24/7;
the ability to create your own server, modify the game rules and play via a local network or the Internet with friends;
The slow pace of the game allows you to debug scripts in real time.
Disadvantages:
You need to have basic knowledge of the language.
A browser game created by a very small team of designers and developers, filled with lots of fun tasks and puzzles. The in-game space is an uncharted sea with a number of fictional islands. Completing tasks on one island will unlock access to a new destination.
Advantages:
interesting and exciting tasks;
the ability to share results with other users;
useful for both beginners and experienced programmers.
Disadvantages:
the game site may slow down;
Navigation is not always easy.
Price: freeware.
Robocode
One of the most famous and oldest games in the genre, Robocode has gained cult status among coders. This open-source project provides a simple interface with which to create a combat robot tank. First, the player develops the logic of the future machine's actions and its artificial intelligence. Then the creation is released into the arena so that it can fight in battle against robotic wards of other users.
Programming languages: Java and .Net.
Advantages:
exciting and addictive gameplay;
The basics of robotics and artificial intelligence are presented in an accessible and unobtrusive way;
designed for multiplayer mode.
Disadvantages:
The narrow focus is limited exclusively to tank battles.
Price: freeware.
Screeps
This game is similar to the previous one, but takes the concept to a new level. Screeps stands for scripting creeps. It is a real-time strategy (MMO RTS) in an open world.
But you can't just select units with the mouse and tell them to do something - you have to program the creeps in advance. Your colony independently collects resources, builds units, conquers territories and trades with other colonies. And all this is possible through a network with other users!
Programming languages: JavaScript and other languages b2b email list available through WebAssembly: C, C++, C#, TypeScript, Go, etc.
Advantages:
player-created AI controls units 24/7;
the ability to create your own server, modify the game rules and play via a local network or the Internet with friends;
The slow pace of the game allows you to debug scripts in real time.
Disadvantages:
You need to have basic knowledge of the language.