Лучшие игры, основанные на программировании [закрыто]
-
09-06-2019 - |
Вопрос
Когда я учился в школе, я помню, как возился с игрой для Mac, в которой нужно было программировать маленьких роботов на своего рода псевдоассемблерном языке, которые затем могли сражаться друг с другом.Они могли перемещаться по арене, искать противников в разных направлениях и стрелять из какого-либо оружия.Довольно простая вещь, но я помню ее с любовью, даже если не могу вспомнить название.
Есть ли хорошие современные аналоги?
Решение
Рассматриваемая игра определенно была Robowar для Mac.Моему сыну это очень понравилось, и он начал программировать настоящих роботов.
Как упоминалось ранее Proud, для этого есть вики-страница:http://en.wikipedia.org/wiki/RoboWar
Хотя за последние несколько лет вокруг игры не было особой активности, недавно был проведен турнир и есть группа электронной почты Yahoo.
Другие советы
Раньше мне было очень весело программировать своего робота с помощью Робокод в колледже.
Он основан на 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);
}
}
Только что нашел Легкий бот.Запрограммируйте своего робота, чтобы он передвигался и выполнял задания, чтобы решить головоломку.Даже включает подпрограммы.Запрограммируйте бота, перетаскивая плитки в слоты.Игра очень отполирована.
Обновлять Лайтбот теперь это самая последняя версия игры, и она имеет версии, специально разработанные для детей в возрасте от 4 до 8 лет или от 9 лет (без верхнего предела), а также имеет своего рода если
экран лайтбота 1 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg
Кажется, оригинальная игра называлась Основные войны (эта статья в Википедии содержит много интересных ссылок);вроде еще есть программы и соревнования, например на corewars.org.У меня никогда не было времени изучать эти игры, но они кажутся мне очень интересными.
Во флеш-игре Мануфактория вы «программируете» фабрику, располагая конвейерные ленты и переключатели способом, очень похожим на FSM, но более мощным. Эта игра действительно великолепна. Попробуйте, особенно если вы увлекаетесь формальными языками и автоматами!
Снимок экрана Мануфактории http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png
Игра, в которой вам нужно графически конструировать и обучать искусственные нейронные сети, чтобы контролировать ошибку. Насекомый мозг.
Скриншот Bug Brain http://www.infionline.net/~wtnewton/oldcomp/bugbrain.jpg
Если вы хотите отойти от клавиатуры, Wizards of the Coast выпустили игру под названием RoboRally, которая представляет собой настольную игру с боевым программированием.
http://www.pythonchallenge.com/
вызывает сильное привыкание и отличный способ изучить Python
Я удивлен, что Space Chem еще не упоминается.Программирование с помощью символов, но тем не менее программирование.
Еще один хороший CEEBot.Он обучает программированию в стиле C/Java в веселой игре, посвященной программированию роботов.Оно рассчитано на 10-15 лет, но оно хорошее.
Обычно начинающим программистам легко освоить такие языки, как C++, если вы хорошо разбираетесь в основах Java.Колобот позволяет вам программировать автоматические корабли, используя язык, почти идентичный Java, а также перемещать, ощущать и манипулировать окружающей средой для выполнения миссий на опасной планете.
Я тоже увлекался такими играми.Один современный пример, который я использовал, это http://www.robotbattle.com/.Существуют и другие, например те, которые перечислены в http://www.google.com/Top/Games/Video_Games/Simulation/Programming_Games/Robotics/
Core Wars — это, конечно, классика.Но Сапоги Рокки это еще один.Представлять себе!Было время (1982 год), когда можно было продавать коммерческую игру, основанную на логических элементах!
Если вы хотите посмотреть одиночные игры, такие как Light Bot и Manufactoria, я настоятельно рекомендую РобоZZle.Он имеет условные команды, которые включают вызовы функций.Это позволяет выполнять сложные манипуляции со стеком.Существуют тысячи головоломок, созданных пользователями, от совершенно очевидных до головокружительных загадок.Недавно они добавили поддержку смартфонов.
Я также думаю Кодекс алхимической инженерии стоит посмотреть.
Я думаю .NET Террариум — одна из лучших игр для обучения программированию для платформы .NET.
Мне нравится Рубиновый воин.Она все еще находится в стадии разработки, но это отличная игра с умным интерфейсом.
Есть также mySQLgame, Мне это показалось довольно забавным (вскоре после того, как я понял, что я отстой).
Кара речь идет о программировании ошибки (!), возникающей в различных версиях, например.Конечный автомат, Java, машина Тьюринга, многопоточность
Кара http://www.swisseduc.ch/compscience/karatojava/kara/icons/kara-worldeditor.gif
Планетные войны это игра, специально написанная для Google Ai Contest, боты управляют флотом для завоевания планет, поддерживают множество языков
Я бы сказал, что самая известная игра по программированию — это основные войны.Не знаю, можно ли еще найти активные «кольца», хотя, когда я пробовал некоторое время назад (4 или 5 лет), их было много.
Я никогда раньше не слышал о Core Wars, но выглядит интересно.Однако я должен ручаться за RoboCode.Это весело и сложно, особенно если у вас есть группа людей, соревнующихся друг с другом.
http://en.wikipedia.org/wiki/Hacker_(computer_game)
http://en.wikipedia.org/wiki/Hacker_2
Еще есть отличная хакерская игра, название которой я просто не могу вспомнить.Хм.
Мэтт, я думаю, что ты имеешь в виду игру CРоботы (или, возможно, один из его клонов - мой первый контакт был с PRObots на Паскале, если я правильно помню).Это было очень весело.
Хотя в этом было больше логики, чем в программировании как таковом, еще в начальной школе мне очень нравилось следующее: Сапоги Рокки.Там были датчики, И ворота, ИЛИ ворота, НЕ ворота, провода, таймеры и всякие другие вещи.Замечательная программа для обучения ребенка логике.
Перейдите по ссылке и вы все равно сможете поиграть!
Карнажное сердце для PlayStation было весело.Это позволит вам программировать маленьких роботов для ведения боя, используя блок-схему.
Я должен выкрикнуть РоботВойна это была первая «игра» по программированию, в которую я играл еще во времена Apple II.Его написал Сайлас Уорнер, известный по Castle Wolfenstein.
я пристрастился к восходящая линия связи несколько месяцев спустя.На самом деле это не программирование, а скорее хакерство.Это по-прежнему весело и очень круто.
Хотя это и не основано строго на программировании, мне очень понравилось Робот Одиссея, игра, в которой вы подключаете логические элементы к датчикам и двигателям робота, чтобы заставить его двигаться и реагировать на окружающую среду, выбираться из города, преодолевая препятствия.Я играл на Apple //e, это была одна из лучших игр на этом компьютере (вместе с Lode Runner!:-)).
Вы, должно быть, думаете о РобоВойна.О, как это прекрасно.
Все еще существует, хотя сообщество медленно умирает.
http://robowar.sourceforge.net/RoboWar5/index.html http://tech.groups.yahoo.com/group/robowar/