Лучшие игры на основе программирования

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

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

Ответ 1

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

Как упоминалось ранее компанией Proud, для нее есть страница wiki: http://en.wikipedia.org/wiki/RoboWar

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

Ответ 2

Раньше мне очень нравилось кодирование моего собственного робота с 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);
     }
 }

Ответ 3

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

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

экран lightbot 1 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg

Ответ 4

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

Ответ 5

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

Экран фильма "Машина" http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png

Ответ 7

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

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

Ответ 9

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

http://spacechemthegame.com/

Ответ 10

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

Ответ 11

Colobot

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

Ответ 13

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

Ответ 14

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

Я также думаю, что Кодекс алхимической инженерии стоит посмотреть.

Ответ 15

Я думаю, .NET Terrarium - одна из лучших игр для обучения на платформе .NET.

Ответ 16

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

Ответ 20

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

Ответ 21

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

Ответ 22

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

Ответ 24

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

Ответ 25

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

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

Ответ 26

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

The Brain

Ответ 27

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

Ответ 28

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

Ответ 29

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