Когда я учился в школе, я помню, как возился с игрой для Mac, где вы программировали маленьких роботов на языке псевдо-ассемблера, которые затем могли сражаться друг с другом. Они могли перемещаться по арене, искать противников в разных направлениях и стрелять из какого-то оружия. Довольно простые вещи, но я вспоминаю их с любовью, даже если не могу вспомнить название.
Есть ли хорошие современные эквиваленты?
artificial-intelligence
Мэтт Шеппард
источник
источник
Ответы:
Рассматриваемая игра определенно была Robowar для Mac. Моему сыну это очень понравилось, и он продолжил программировать настоящих роботов.
Как упоминалось ранее Proud, для этого есть вики-страница: http://en.wikipedia.org/wiki/RoboWar
Хотя за последние несколько лет вокруг игры не было большой активности, недавно был проведен турнир, и есть группа электронной почты yahoo.
источник
Раньше я очень развлекался кодированием своего собственного робота с помощью Robocode в колледже.
Он основан на Java, API детализирован, и довольно легко запустить сложный робот.
Вот пример:
источник
Только что нашел Light Bot . Запрограммируйте своего робота, чтобы он двигался и выполнял задания, чтобы решить головоломку. Даже включает подпрограммы. Запрограммируйте бота, перетаскивая плитки в слоты. Игра очень отточенная.
Обновление Lightbot теперь является самой последней версией игры и имеет версии, специально разработанные для детей в возрасте от 4 до 8 лет или от 9 лет и старше (без верхнего предела), а также имеет своего рода if
экран лайтбота 1 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg
источник
Я думаю, что оригинальная игра называлась Core Wars (эта статья в Википедии содержит много интересных ссылок); похоже, все еще есть программы и конкурсы, например, на corewars.org . У меня никогда не было времени изучить эти игры, но они кажутся очень забавными.
источник
Во флэш-игре Manufactoria вы «программируете» фабрику, располагая конвейерные ленты и переключатели способом, который очень похож на FSM, но более мощный.Эта игра действительно отличная. Попробуйте, особенно если вы увлекаетесь формальными языками и автоматами!
Снимок экрана Manufactoria http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png
источник
Bug Brain - игра, в которой вам нужно графически построить и обучить искусственные нейронные сети, чтобы управлять ошибкой. .
Снимок экрана Bug Brain http://www.infionline.net/~wtnewton/oldcomp/bugbrain.jpg
источник
Если вы хотите отойти от клавиатуры, Wizards of the Coast выпустили игру под названием RoboRally, которая представляет собой настольную игру с боевым программированием.
http://www.wizards.com/roborally/
источник
http://www.pythonchallenge.com/
вызывает сильное привыкание и отличный способ изучить питон
источник
Я удивлен, что Space Chem еще не упоминается. Программирование с помощью символов, но программирование все же.
http://spacechemthegame.com/
источник
Еще один хороший - CEEBot . Он обучает программированию в стиле C / Java в увлекательной игре, посвященной программированию роботов. Он рассчитан на 10-15 летних, но хороший.
источник
Colobot
Обычно начинающим программистам легко освоить такие языки, как C ++, если вы хорошо разбираетесь в основах Java. Colobot позволяет вам программировать автоматизированные корабли, используя язык, почти идентичный Java, а также перемещать, ощущать и манипулировать окружающей средой для выполнения миссий на опасной планете.
источник
Мне тоже нравились такие игры. Один современный пример, который я использовал, - это http://www.robotbattle.com/ . Есть и другие - например, перечисленные на http://www.google.com/Top/Games/Video_Games/Simulation/Programming_Games/Robotics/
источник
Core Wars, конечно же, классика. Но Rocky's Boots - совсем другое дело. Представить! Было время (1982), когда можно было продавать коммерческую игру, основанную на логических воротах!
источник
Если вы хотите взглянуть на однопользовательские игры, такие как Light Bot и Manufactoria, я настоятельно рекомендую RoboZZle. . В нем есть условные команды, которые включают вызовы функций. Это позволяет выполнять сложные манипуляции со стеком. Существуют тысячи головоломок, созданных пользователями - от трогательно очевидных до головокружительных загадок. Недавно они добавили поддержку смартфонов.
Я также считаю, что стоит взглянуть на Кодекс алхимической инженерии .
источник
Я считаю, что .NET Terrarium - одна из лучших игр для обучения программированию для платформы .NET.
источник
Мне нравится Ruby Warrior . Она все еще находится в стадии разработки, но это отличная игра с умным интерфейсом.
источник
Core Wars
источник
Еще есть mySQLgame , мне это показалось довольно забавным (вскоре после того, как я узнал, что отстой).
Вот что об этом говорит казуальный геймплей.
источник
Кара занимается программированием ошибки (!), Появляющейся в различных версиях, например, с конечным автоматом, Java, машиной Тьюринга, многопоточностью.
Кара http://www.swisseduc.ch/compscience/karatojava/kara/icons/kara-worldeditor.gif
источник
Planetwars - игра, специально написанная для Google Ai Contest, боты управляют флотом для завоевания планет, они поддерживают множество языков.
источник
Я бы сказал, что самая известная игра по программированию - это войны ядра . Я не знаю, можно ли еще найти активные "кольца", хотя их было много, когда я пробовал их некоторое время назад (4 или 5 лет).
источник
Я никогда раньше не слышал или Core Wars, но выглядит интересно. Тем не менее, я должен поручиться за RoboCode. Это весело и сложно, особенно если у вас есть группа людей, соревнующихся друг с другом.
источник
http://en.wikipedia.org/wiki/Hacker_(computer_game)
http://en.wikipedia.org/wiki/Hacker_2
Еще есть отличная хакерская игра, название которой я просто не могу вспомнить. Хмм.
источник
Мэтт, я думаю, что игра, о которой вы говорите, - это CRobots (или, возможно, один из ее клонов - мой первый контакт был с PRobots, на Паскале, если я правильно помню). Это было очень весело.
источник
Хотя это было больше логикой, чем программирование как таковое, в начальной школе мне очень нравились Rocky's Boots . У него были датчики, ворота ИЛИ, ворота ИЛИ, НЕ ворота, провода, таймеры и все такое прочее. Фантастическая программа для обучения логике малыша.
Перейдите по ссылке, и вы все равно сможете поиграть!
источник
Carnage Heart для PlayStation было весело. Это позволит вам запрограммировать маленьких роботов на битву, используя блок-схему.
источник
Я должен отдать должное RobotWar, первой «игре» по программированию, в которую я играл еще во времена Apple II. Его написал Силас Уорнер из Castle Wolfenstein.
источник
Несколько месяцев назад я пристрастился к аплинкам . Это не совсем кодирование, это скорее взлом. Это все еще весело и супер-вызывающе.
источник
Хотя это и не строго основано на программировании, мне очень понравилась игра Robot Odyssey , в которой вы подключаете логические ворота к датчикам и двигателям робота, чтобы заставить его двигаться и реагировать на окружающую среду, чтобы выбраться из города, избегая препятствий. Я играл на Apple // e, это была одна из лучших игр на этом компьютере (с Lode Runner! :-)).
источник
Вы, должно быть, думаете о RoboWar . О, как это мило.
Все еще существует, хотя сообщество медленно умирает.
http://robowar.sourceforge.net/RoboWar5/index.html http://tech.groups.yahoo.com/group/robowar/
источник