В данном топике я попытаюсь сравнить некоторые из игр для программистов.
Более подробное описание для игр Colobot/CeeBot можно прочитать здесь, про Robocode здесь, про CoreWars здесь.
Colobot — программист управляет астронавтом, программы мы пишем для роботов, спектр задач от «пойди принеси» до «найди и убей».Цель выполнять различные миссии.
CeeBot — старший брат Colobot'а, теже разработчики, но больше возможностей, данная игра нацелена на обучение программированию, имеет несколько версий нацеленых на разный возрастной контингент.Цель выполнять различные упражнения.
Terrarium — программист создает своё животное, подконтрольные параметры от скорости, силы атаки, дальности зрения до алгоритмов поведения. Цель создать наиболее живучий организм.
Robocode — программируем свой танк, наша цель выжить и изжить противника.
Evolve — моделирование искусветнной жизни, программируем наш организм, который будет размножатся, умирать, изменятся.
DarwinBots II — Аналогично Evolve программируем свой организм, как пишут авторы, данную программу можно считать «ALife version of C Robots».
Breve — пакет для моделирования децентрализованных систем и искуственной жизни(Alife), имеет свой язык «steve», также поддерживает Python (чем сообственно может быть интересным), на нем же и написан.
Для тех у кого таблица выглядит криво, есть копия на docs.google.com
P.S. Это мой первый хабратопик, поэтому просьба указать на недостатки и ошибки в личку или аську. Так же хотелось бы услышать какие критерии стоит добавить, и какие игры по вашему мнению необходимо добавить в сравнение.
UPD Спасибо пользователю shx, указал на ошибку Robocode работает под Mac, про Evolve, такого на сайте не сказано, прошу прощения, запутался при верстке.
UPD.2 Спасибо пользователю Yizahi за идею с docs.google.
- Colobot
- CeeBot
- Terrarium
- Robocode
- Evole
- DarwinBots II
- breve
Более подробное описание для игр Colobot/CeeBot можно прочитать здесь, про Robocode здесь, про CoreWars здесь.
Небольшое описание каждой из игр
Colobot — программист управляет астронавтом, программы мы пишем для роботов, спектр задач от «пойди принеси» до «найди и убей».Цель выполнять различные миссии.
CeeBot — старший брат Colobot'а, теже разработчики, но больше возможностей, данная игра нацелена на обучение программированию, имеет несколько версий нацеленых на разный возрастной контингент.Цель выполнять различные упражнения.
Terrarium — программист создает своё животное, подконтрольные параметры от скорости, силы атаки, дальности зрения до алгоритмов поведения. Цель создать наиболее живучий организм.
Robocode — программируем свой танк, наша цель выжить и изжить противника.
Evolve — моделирование искусветнной жизни, программируем наш организм, который будет размножатся, умирать, изменятся.
DarwinBots II — Аналогично Evolve программируем свой организм, как пишут авторы, данную программу можно считать «ALife version of C Robots».
Breve — пакет для моделирования децентрализованных систем и искуственной жизни(Alife), имеет свой язык «steve», также поддерживает Python (чем сообственно может быть интересным), на нем же и написан.
Сравнение
Для тех у кого таблица выглядит криво, есть копия на docs.google.com
¶ | Colobot | Ceeboot | Terrarium | Robocode | Evolve | DarwinBots II | breve |
Лицензия | Shareware | Shareware | Своя лицензия | Common Public License 1.0 | Своя лицензия(указана на заглавной странице) | Своя лицензия | GPL |
Цена | 68 $ or 47 € | 68 $ or 47 € | - | - | - | - | - |
Сайт | Link | Link | Link | Link | Link | Link | Link |
Развивается ли проект? |
- | + | + | + | - | + | Последняя версия вышла 02/25/2008 |
Текущая версия |
1.8 | 2.0.002 | 2.0 | 1.7.1.3 Beta | 4.8e | 2.44.1 | 2.7.2 |
Жанр | 3D RTS | Logical, Education |
Alife | Programing game | Alife | Alife | Simulation |
Язык | Свой язык синтаксис схож с С++ и Java |
Свой язык синтаксис схож с С++ ,Java,C# |
C# | Java | Свой язык KFORTH |
Свой язык | Python,”steve” |
Open Source | - | - | + | + | + | + | + |
Локализация | Английский, польский, французский, русский |
Английский, французский, немецкий |
Английский | Английский | Английский | Английский | Английский |
Наличие визуализации |
3D мир | 3D мир | 2D арена | 2D арена | 2D,3D Простые формы |
2D Простые формы |
3D визуализация |
Возможность соревнования между ботами |
- | + | + | + | + | + | + |
Возможность соревнования между ботами и людьми |
- | + | - | - | - | - | - |
Поддержка Windows |
+ | + | + | + | + | + | + |
Поддержка Linux |
- | - | - | + | + (консольная версия) |
- | + |
Поддержка Mac |
- | - | - | + | - | - | + |
P.S. Это мой первый хабратопик, поэтому просьба указать на недостатки и ошибки в личку или аську. Так же хотелось бы услышать какие критерии стоит добавить, и какие игры по вашему мнению необходимо добавить в сравнение.
UPD Спасибо пользователю shx, указал на ошибку Robocode работает под Mac, про Evolve, такого на сайте не сказано, прошу прощения, запутался при верстке.
UPD.2 Спасибо пользователю Yizahi за идею с docs.google.