Кроботы - Crobots
Оригинальный автор (ы) | Том Пойндекстер |
---|---|
изначальный выпуск | Декабрь 1985 г. |
Стабильный выпуск | 1.1, уровень обновления 2.1 / 22 ноября 2003 г. |
Операционная система | Windows, Linux ELF i686, Linux ELF x86_64, IBM AIX 5.3, HP-UX, PlayStation 3, Солярис 9, Mac OS X |
Платформа | Персональный компьютер |
Размер | 65,5 КБ - 140,9 КБ, 509,0 (Mac OS X ) |
Тип | Программирование игры |
Лицензия | Открытый исходный код, GPLv2 |
Интернет сайт | http://crobots.deepoughtt.it |
Кроботы это игра по программированию выпущен впервые Томом Пойндекстером в декабре 1985 года как Условно-бесплатное ПО.[1]В роботы управляются программой, написанной в урезанной версии C. Миссия робота - искать и уничтожать других роботов, каждый из которых запускает разные программы. Роботами можно управлять, чтобы перемещаться по полю битвы, сканировать окружающую среду, чтобы найти врагов, и стрелять по врагам из пушки.[2]
Crobots заимствует концепцию, используемую в игре РоботВойна что работало на оригинале Яблоко II компьютер. Роботы были запрограммированы на проприетарном языке программирования, который интерпретировался и включал просмотр игры в реальном времени во время ее проведения.
В октябре 2013 года Poindexter выпустил исходный код кроботов под GPLv2 программное обеспечение с открытым исходным кодом лицензия.[3][4]
Клоны
Было много кроботов клоны сделали. Однако очень немногие из них компилятор и виртуальная машина в то же время; например есть Ява клоны, которые используют JVM и C ++ клоны, использующие стандарт Microsoft компилятор.
Правильные клоны имеют те же внутренние функции, что и оригинальная версия Tom Poindexter; однако иногда направление углов изменяется, чтобы соответствовать тригонометрическим функциям стандартной библиотеки C. Самый последний[когда? ] клонами являются Crobots64 и Netrobots.
Crobots64 Марко Зора имеет C ++ -subset компилятор и виртуальная машина с графическим интерфейсом.[5] Новые возможности в этом клоне - это взаимодействие между роботами одного вида, неограниченное количество одновременно работающих роботов, математические функции с плавающей запятой и скорость виртуального процессора.
Напротив, Netrobots могут работать в сети, причем каждый робот работает в отдельном процессе, и каждый робот может быть написан на другом языке программирования.[6]
Смотрите также
Рекомендации
- ^ кроботы «Не обращайте внимания на баннер, на котором написано, что CROBOTS является условно-бесплатным, мне не нужны ваши деньги, и я больше не живу в Иллинойсе».
- ^ http://corewar.co.uk/crobots.htm
- ^ Кроботы «CROBOTS - это игра для программистов (или начинающих программистов)».
- ^ Кроботы на github.com
- ^ http://corewar.co.uk/crobots/zora/
- ^ https://github.com/bonzini/netrobots#readme
Этот игра по программированию статья - это заглушка. Вы можете помочь Википедии расширяя это. |