2008-08-25 2 views
113

Когда я учился в школе, я помню, как возился с игрой Mac, где вы запрограммировали маленькие роботы на каком-то псевдо-ассемблерном языке, который тогда мог сражаться друг с другом. Они могли передвигаться по арене, искать противников в разных направлениях и стрелять каким-то оружием. Довольно основные вещи, но я помню это довольно любезно, даже если я не могу вспомнить имя.Лучшие игры на основе программирования

Есть ли хорошие современные эквиваленты дня?

+0

Никто не упоминается mindrover – 2012-12-28 23:09:38

+0

что-то довольно новое: http://www.nessbots.com/ – 2013-11-16 23:52:42

ответ

13

Игра была определенно Robowar для Mac. Моему сыну было очень весело с ним и продолжал программировать настоящих роботов.

Как уже упоминался ранее Гордым, есть вики-страница для него: http://en.wikipedia.org/wiki/RoboWar

Хотя не было много активности окружающей игры за последние несколько лет, был турнир состоялся недавно, и есть почтовая группа yahoo.

34

Раньше у меня было очень весело кодирование моего собственного робота с Robocode в колледже.

На основе Java, API подробно изучен, и довольно легко получить сложный робот и запустить его.

Вот пример:

public class MyFirstRobot extends Robot { 
    public void run() { 
     while (true) { 
      ahead(100); 
      turnGunRight(360); 
      back(100); 
      turnGunRight(360); 
     } 
    } 

    public void onScannedRobot(ScannedRobotEvent e) { 
     fire(1); 
    } 
} 
24

Я думаю, что оригинальная игра называлась Core Wars (эта статья Википедии содержит много интересных ссылок); все еще, кажется, программы и соревнования вокруг, например, на corewars.org. У меня не было времени заглянуть в эти игры, но они кажутся очень забавными.

+0

только сторона примечания: материал corewars написан в их собственной версии сборки. – 2009-07-25 00:47:42

+1

На самом деле чтение вопроса дает понять, что это определенно не Core War! Вместо этого, вероятно, это RoboWar, RobotWar или C-Robots. – Ash 2009-11-26 10:11:34

+0

RedCode раздражает - я бы предпочел писать на менее плотном языке. – new123456 2011-05-31 22:47:57

2

Я бы сказал, что самая известная игра для программирования была core wars. Я не знаю, сможете ли вы найти активные «кольца», хотя было много, когда я пробовал это некоторое время назад (4 или 5 лет).

2

Раньше я никогда не слышал, или Core Wars, но это выглядит интересно. Тем не менее, мне нужно ручаться за RoboCode. Это весело и сложно, особенно если у вас есть группа людей, конкурирующих с другими.

12

Если вы хотите отойти от своей клавиатуры, Wizards of the Coast перенесла игру RoboRally, которая представляет собой боевую карточную настольную игру.

http://www.wizards.com/roborally/

+2

Это отличная партийная игра, если вы можете привлечь внимание всех своих товарищей по ралли. – 2010-08-10 17:32:34

0

Существует испанский Java-сайт, который организует футбольный лиги, в котором пользователи программируют навыки своей команды и стратегии. Вам нужно всего лишь загрузить фреймворк и реализовать небольшой интерфейс, затем вы можете имитировать соответствия, которые видны на экране. Когда вы довольны своей командой и стратегией, вы отправляете код на страницу и входите в турнир.

Учебники, видео и загрузки:

Java Cup

0

Я пытался найти оригинальную игру, я думал о - я думаю, что его называли «ботами или что-то подобное, и побежал на мой Mac назад около 6 дней. В следующий раз мне придется сделать рытье, когда я вернусь на родину.

Думать об этом в последний день или около того, я полагаю, что это не совсем так, как писать мозги для боло (http://www.lgm.com/bolo/) или ботов для Quake и подобных игр.

+0

Возможно, Maxis RoboSport? – 2008-12-08 08:43:05

1

Я должен выкрикнуть до RobotWar, который был первой программой программирования, которую я играл в Apple II. Это было написано Силасом Уорнером из замка Вольфенштейна.

6

Другой хороший номер CEEBot. Он учит программированию на языке C/Java в веселой, роботизированной форме игры. Он рассчитан на 10-15 лет, но он хороший.

+0

Существует CeeBot- Подростка для 10-15-летних, а также CeeBot-A для взрослых. Их сайт говорит (15-99). – Octopus 2014-04-28 06:55:14

2

Мэтт, я думаю, что игра, о которой вы говорите, - это CRobots (или один из ее клонов, возможно, мой первый контакт был с PRobots, в Паскале, если я правильно помню). Это было очень весело.

32

Всего найдено Light Bot. Запрограммируйте свой робот, чтобы передвигаться и выполнять задачи, чтобы завершить головоломку. Даже включает подпрограммы. Программируйте бота, перетаскивая плитки в слоты. Игра очень полированная.

UpdateLightbot теперь самая последняя версия игры, и имеет версии, специально предназначенные для детей в возрасте 4-8 или возрастов 9+ (без верхнего предела), а также функции своего рода если

screen of lightbot 1 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg

+0

очень забавная и полированная игра – ziggystar 2011-02-06 11:16:38

+0

Я сыграл первый, и это было очень хорошо сделано, но еще не сыграло второго. Я взламываю, у моей жены нет, и мы оба наслаждались игрой. – 2014-05-06 18:28:13

1

я сам пристрастился к uplink несколько месяцев назад. На самом деле это не кодирование, а хакерство. Это все еще весело и супер.

10

http://www.pythonchallenge.com/

сильное привыкание, и отличный способ узнать Python

+0

Я думаю, что это растягивает определение «игры», но в хорошем смысле. Много веселья. – 2009-07-25 00:58:47

2

Хотя это было больше логики, чем программирование само по себе, один я действительно наслаждался еще в начальной школе был Rocky's Boots. У него были датчики, ворота, ворота ИЛИ, НЕ ворота, провода, таймеры и всевозможные другие вещи. Фантастическая программа для обучения детской логике.

Перейдите по ссылке, и вы все еще можете ее воспроизвести!

2

Carnage Heart для PlayStation было весело. Это позволит вам программировать маленькие мехи, чтобы сражаться, используя блок-схему.

The Brain

1

Хотя не строго программирования на основе, я наслаждался намного Robot Odyssey, игрой, где вы проводные логическими ворота датчиков и двигателей в роботе, чтобы заставить его двигаться и реагировать на окружающую среду, чтобы выйти из город, преодолевая препятствия. Я играл в Apple // e, это была одна из лучших игр на этом компьютере (с Lode Runner! :-)).

0

Игра была RoboWar - Я играл немного в колледже. Here's the wiki for it. Я предполагаю, что теперь он открыт с открытым исходным кодом и доступен на окнах.

0

Я играл в RoboWar, но программирование, которое я помню на Mac, было Chipwits. Он вышел в 1984 году. Полностью графический, но развлекательный. Из того, что я видел в Lego Mindstorms, стиль программирования аналогичен.

5

Основные войны - это, конечно же, классика. Но Rocky's Boots - еще один. Представить! Было время (1982), когда вы могли продавать коммерческую игру, основанную на логических воротах!

+1

Я любил Rocky's Boots - я играл на нем Apple II. – 2010-07-30 20:20:30

+0

Еще одно голосование за сапоги Рокки (Apple) [e) ... играя, когда мне было 8, я помог мне пройти EE 316 в колледже! – 2013-02-27 22:04:52

0

Для современного эквивалента, ознакомьтесь с CodeRally, это вызов программирования на Java, где вы пишете класс для управления гоночным автомобилем. Машина едет по трассе, пытаясь попасть в контрольно-пропускные пункты, заправляясь, когда газовый баллон работает на низком уровне, и избегая препятствий. Я думаю, вы можете бросить шины своим оппонентам. Вы можете запустить турнир с несколькими игроками, отправляющими код на центральный сервер.

Есть еще несколько других игр, в которых участвует IBM's high school outreach page, включая Robocode, о которых уже упоминалось.

1

В этом гоночном симуляторе есть игра TORCS, где поверх типичного конечного пользователя, играющего в нее (вы на самом деле «управляете» автомобилями), вы можете программировать роботов, которые управляют автомобилями. Регулярные гонки проводятся между роботами, созданными разными людьми.

4

Мне нравится Ruby Warrior. Он все еще немного развит, но это отличная игра с умным интерфейсом.

0

Одна из интересных исторических игр - это старая Robot Odyssey, которая по сути была игрой, в которой вы запрограммировали роботов, построив логические схемы из ворот и шлепанцев. Я помнил это четко, когда через десять лет я занял настоящие классы ЭЭ.

1

Другая игра в этом ключе - Origin's Omega. Танки строятся на основе бюджета, а затем пользователь программирует их на языке BASIC, используя структурированный редактор. Танки сражаются на полях с различной рельефом.

0

AI Bots II это игра программиста. Вместо того, чтобы играть в игру напрямую, игрокам необходимо написать программу, чтобы сделать это.

Существует площадка, на которой загружаются две команды игроков (называемые ботами). Каждая команда нуждается в одной программе, несколько экземпляров которой будут контролировать каждого игрока этой команды. [...] Вы пишете свою программу на C/C++. Ваша программа проходит параллельно с игрой.

(скопировал это описание непосредственно из игры главной страницы)

19

В флэш-игры Manufactoria вы «программа» завод по прокладке конвейерных лент и переключателей в способе, которым это очень похоже на FSM, но более могущественный. Эта игра действительно замечательная. Попробуйте, особенно если вы используете формальные языки и автоматы!

Manufactoria screen shot http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png

3

Planetwars игра специально написана для Google Ай Contest, Боты управления флотами для завоевания планеты, они поддерживают множество языков

1

Мой любимый был PCRobots еще в 90-х годах - вы могли бы написать бота в значительной степени на любом языке, который мог бы скомпилировать исполняемый файл DOS. Тем не менее работает довольно хорошо в DOSBox :)

0

я до сих пор нашел игру Cells быть вполне удовлетворительна.

Весь объект игры - это программа «ум улья», способная выжить, размножаться и уничтожать своих врагов.

Множество отличных «умов» предоставлены автором и различными участниками, и их легко написать другим, взглянув на них.

Однако автор, кажется, продвигается по нему очень медленно - последнее совершение было около года назад.

0

В Grobots вы предоставляете программу для различных типов роботов в вашей армии (подумайте собиратели, бойцы, строители). И самое лучшее: они могут копировать. Поставляется с собственным языком программирования.

enter image description here

5

Если вы готовы смотреть на однопользовательских игры, как Light Bot и Manufactoria то я настоятельно рекомендую RoboZZle. Он имеет условные команды, которые включают вызовы функций. Это позволяет выполнять сложные манипуляции с стеком. Есть тысячи созданных пользователем головоломок от патетически очевидных умственных загадок. Недавно они добавили поддержку смартфонов.

Я также думаю, что The Codex of Alchemical Engineering стоит посмотреть.

8

Я удивлен, что Space Chem еще не упоминается. Программирование с символами, но программирование тем не менее.

http://spacechemthegame.com/

6

Colobot

Это, как правило, легко новых программистов, чтобы поднять на языках, как C++, когда у вас есть четкое понимание Java основы. Colobot позволяет вам программировать автоматические корабли, используя язык, почти идентичный Java, и перемещать, ощущать и управлять своей средой, чтобы выполнять миссии на опасной планете.

Смежные вопросы