Лучшие игры на основе программирования
Когда я учился в школе, я помню, как возился с игрой в 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
Ответ 6
Игра, в которой вы должны графически построить и обучить искусственные нейронные сети, чтобы контролировать ошибку, Bug Brain.
Испуг экрана с ошибкой http://www.infionline.net/~wtnewton/oldcomp/bugbrain.jpg
Ответ 7
Если вы хотите отойти от своей клавиатуры, Wizards of the Coast перенесла игру под названием RoboRally, которая является игровой настольной игрой.
http://www.wizards.com/roborally/
Ответ 8
http://www.pythonchallenge.com/
сильно затягивает, и отличный способ узнать python
Ответ 9
Я удивлен, что Space Chem еще не упоминается. Программирование с символами, но тем не менее программирование.
http://spacechemthegame.com/
Ответ 10
Другим хорошим является CEEBot. Он учит программированию на языке C/Java в веселой, роботизированной форме игры. Он рассчитан на 10-15 лет, но он хороший.
Ответ 11
Colobot
Как правило, для начинающих программистов обычно легко выбирать языки, такие как С++, когда вы хорошо разбираетесь в основах Java. Colobot позволяет вам программировать автоматические корабли, используя язык, почти идентичный Java, и перемещать, ощущать и управлять своей средой, чтобы выполнять миссии на опасной планете.
Ответ 12
Я также увлекался такими играми. Одним из современных примеров, который я использовал, является http://www.robotbattle.com/. Существуют и другие - например, те, которые перечислены в http://www.google.com/Top/Games/Video_Games/Simulation/Programming_Games/Robotics/
Ответ 13
Core Wars - это, конечно, классика. Но Rocky Boots - еще один. Представить! Было время (1982), когда вы могли продавать коммерческую игру на основе логических ворот!
Ответ 14
Если вы хотите посмотреть на однопользовательские игры, такие как Light Bot и Manufactoria, я настоятельно рекомендую RoboZZle. Он имеет условные команды, которые включают вызовы функций. Это позволяет выполнять сложные манипуляции с стеком. Есть тысячи созданных пользователем головоломок от патетически очевидных умственных загадок. Недавно они добавили поддержку для смартфонов.
Я также думаю, что Кодекс алхимической инженерии стоит посмотреть.
Ответ 15
Я думаю, .NET Terrarium - одна из лучших игр для обучения на платформе .NET.
Ответ 16
Мне нравится Ruby Warrior. Он все еще находится в стадии разработки, но это отличная игра с умным интерфейсом.
Ответ 17
Основные войны
Ответ 18
Там также mySQLgame, я нашел его довольно забавным (вскоре после выяснения, что я сосать).
Вот что может сказать об этом Casual Gameplay.
Ответ 19
Kara - это программирование ошибки (!), возникающей в разных версиях, например. Конечный автомат, Java, машина Тьюринга, многопоточность
Kara http://www.swisseduc.ch/compscience/karatojava/kara/icons/kara-worldeditor.gif
Ответ 20
Planetwars - это игра, специально написанная для Google Ai Contest, боты контролируют флоты для завоевания планет, они поддерживают многие языки
Ответ 21
Я бы сказал, что самая известная игра для программирования - это основные войны. Я не знаю, сможете ли вы найти активные "кольца", хотя было много, когда я пробовал это некоторое время назад (4 или 5 лет).
Ответ 22
Я никогда не слышал или Core Wars раньше, но это выглядит интересно. Тем не менее, мне нужно ручаться за RoboCode. Это весело и сложно, особенно если у вас есть группа людей, конкурирующих с другими.
Ответ 23
http://en.wikipedia.org/wiki/Hacker_(computer_game)
http://en.wikipedia.org/wiki/Hacker_2
Существует также отличная игра-хакерство, название которой я просто не могу запомнить. Хмм.
Ответ 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!: -)).
Ответ 30
Вы должны думать о RoboWar. О, как это прекрасно.
Все еще существует, хотя сообщество медленно умирает.
http://robowar.sourceforge.net/RoboWar5/index.html
http://tech.groups.yahoo.com/group/robowar/