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.