In this topic, I will try to compare some of the games for programmers.
- Colobot
- Ceebot
- Terrarium
- Robocode
- Evole
- DarwinBots II
- breve
A more detailed description for Colobot / CeeBot games can be found
here , about Robocode
here , about CoreWars
here .
A brief description of each game
Colobot - the programmer controls the astronaut, the programs we write for robots, the range of tasks from “go get it” to “find and kill.” The goal is to perform various missions.
CeeBot is
Colobot 's older brother, tezhe developers, but more features, this game is aimed at learning programming, has several versions aimed at different age
groups. The goal is to perform various exercises.
')
Terrarium - a programmer creates his
own animal, controlled parameters from speed, attack power, range of vision to behavior algorithms. The goal is to create the most survivable organism.
Robocode - we program our tank, our goal is to survive and get rid of the enemy.
Evolve - modeling of the art of life, we program our organism, which will multiply, die, change.
DarwinBots II - In the same way as Evolve we program our organism, as the authors write, this program can be considered “ALife version of C Robots”.
Breve - a package for modeling decentralized systems and artificial life (Alife), has its own language “steve”, also supports Python (which it can be interesting in particular), and is written in it.
Comparison
For those who have a crooked table, there is a
copy on docs.google.com¶ | Colobot | Ceeboot | Terrarium | Robocode | Evolve | DarwinBots II | breve |
License | Shareware | Shareware | Own license | Common Public License 1.0 | Own license (indicated on the title page) | Own license | GPL |
Price | 68 $ or 47 € | 68 $ or 47 € | - | - | - | - | - |
Site | Link | Link | Link | Link | Link | Link | Link |
Develops Is the project? | - | + | + | + | - | + | Latest version released 02/25/2008 |
Current version | 1.8 | 2.0.002 | 2.0 | 1.7.1.3 Beta | 4.8e | 2.44.1 | 2.7.2 |
Genre | 3D RTS | Logical, Education | Alife | Programming game | Alife | Alife | Simulation |
Tongue | Own language syntax is similar to C ++ and Java | Own language syntax is similar to C ++, Java, C # | C # | Java | Own language KFORTH | Own language | Python, "steve" |
Open source | - | - | + | + | + | + | + |
Localization | English, Polish, French, Russian | English, French, Deutsch | English | English | English | English | English |
Availability visualization | 3D world | 3D world | 2D arena | 2D arena | 2D, 3D Simple forms | 2D Simple forms | 3D visualization |
Opportunity competition between bots | - | + | + | + | + | + | + |
Opportunity competition between bots and by people | - | + | - | - | - | - | - |
Support Windows | + | + | + | + | + | + | + |
Support Linux | - | - | - | + | + (cantilever version) | - | + |
Support Mac | - | - | - | + | - | - | + |
PS This is my first habratopic, so please indicate the shortcomings and errors in a personal or ICQ. I would also like to hear what criteria should be added, and what games do you think should be added to the comparison.
UPD Thanks to the user
shx , pointed out the error Robocode works under Mac, about Evolve, this site does not say, I apologize, I got confused during the layout.
UPD.2 Thanks to
Yizahi for the idea with docs.google.