Кроботы
Оригинальный автор(ы) | Том Пойндекстер |
---|---|
Первоначальный выпуск | Декабрь 1985 г. |
Стабильная версия | 1.1 уровень патча 2.1
/ 22 ноября 2003 г. |
Написано в | С [ 1 ] |
Операционная система | MS-DOS , Windows , Linux ELF i686, Linux ELF x86_64, IBM AIX 5.3, HP-UX , PlayStation 3 , Solaris 9, Mac OS X |
Платформа | Персональный компьютер |
Размер | 65,5 КБ — 140,9 КБ, 509,0 ( Mac OS X ) |
Тип | Программирование игры |
Лицензия | GPLv2 , с открытым исходным кодом |
Веб-сайт | http://crobots.deepthought.it |
Crobots — игра по программированию, впервые выпущенная Томом Пойндекстером в декабре 1985 года под названием Shareware . [ 2 ] Это программа MS-DOS для IBM PC и совместимых компьютеров, разработанная для систем Unix на базе x86. [ 3 ] [ 4 ]
Роботы управляются программой , написанной на урезанной C. версии Миссия робота — искать и уничтожать других роботов, каждый из которых использует разные программы. Роботами можно управлять, чтобы передвигаться по полю боя, сканировать окружающую среду в поисках врагов и стрелять по врагам из пушки. [ 5 ]
Crobots заимствовал концепцию из игры RobotWar , которая запускалась на оригинальном компьютере Apple II . Роботы были запрограммированы на собственном языке программирования, который интерпретировался и включал представление игры в режиме реального времени во время ее игры.
В октябре 2013 года Пойндекстер выпустил исходный код Crobots под GPLv2 свободного программного обеспечения лицензией . [ 6 ] [ 7 ]
Клоны
[ редактировать ]Было создано множество клонов Кроботов . Однако очень немногие из них являются компилятором и виртуальной машиной одновременно ; например, существуют клоны Java , использующие JVM , и клоны C++ , использующие стандартный компилятор Microsoft .
Настоящие клоны имеют те же внутренние функции, что и оригинальная версия Тома Пойндекстера; Однако иногда направление углов меняется, чтобы соответствовать тригонометрическим функциям стандартной библиотеки C. Самый последний [ когда? ] клоны — Crobots64 и Netrobots.
Crobots64 от Марко Зора имеет подмножество компилятора C++ и виртуальную машину с графическим интерфейсом. [ 8 ] Новые возможности этого клона — это сотрудничество между роботами одного вида, неограниченное количество одновременно работающих роботов, математические функции с плавающей запятой и скорость виртуального процессора.
Напротив, нетроботы могут работать по сети, где каждый робот работает в отдельном процессе, и каждый робот может быть написан на другом языке программирования. [ 9 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Исходный код КРОБОТОВ» . Гитхаб .
- ^ crbots «Не обращайте внимания на баннер, на котором написано, что CROBOTS — это условно-бесплатная программа, мне не нужны ваши деньги, и я больше не живу в Иллинойсе».
- ^ «Руководство КРОБОТЫ» . Гитхаб .
- ^ «Главная страница КРОБОТОВ» .
- ^ «Кроботы» .
- ^ Crobots «CROBOTS — это игра по программированию для программистов (или начинающих программистов)»
- ^ Кроботы на github.com
- ^ «На странице есть фреймы» .
- ^ «Бонзини/Нетроботы» . Гитхаб . 19 февраля 2021 г.