Comments 65
Можно сказать, что это не игра про алгоритмизацию/программирование, а именно игра, "которая понравится людям с техническим складом ума, например программистам". Там же больше оптимизации, чем алгоритмизации (построить фабрику так, что бы ее было легко расширять, оптимизировать затраты на топливо для электростанций, заменив их полем солнечных батарей, построить фабрику петролеума так, что бы оставалось меньше побочных продуктов, а то, что всё же останется, можно было тут же и переработать во что-нибудь полезное и так далее)
http://vindinium.org/ — пошаговая битва четырех ботов в стиле roguelike, бот контролируется через HTTP-API — можно использовать любой язык.
https://github.com/thirdside/berlin-ai/wiki/Berlin — ещё одна пошаговая стратегия
http://www.robozzle.com/ — логическая игра-головоломка, нужно составить программу чтобы бот собрал все звездочки и не вышел за пределы игрового поля, есть очень нетривиальные задачи )
У меня есть вариант на 223/6/29 (самый быстрый) и есть на 292/6/18 (самый компактный).
Реально сделать за 364/6/15. Никак не могу понять как сделать за 15 команд.
SIGNAL MULTIPLEXER Делают за 298/6/14 и за 148/9/54 а ещё в 5-и нодах делают.
У меня 203/7/21 и 187/11/72. Как сделать за 14 команд, или за 148 циклов? Что-то нереальное.
Ну, а если смотреть на совсем популярные игры, то например в Dragon Age: Origins можно детально, пошагово регулировать поведение ваших сопартийцев в бою. С новыми уровнями у них даже открываются новые опции.Не сыпьте соль на рану. Первая часть была такой классной и продуманной… За что ж они так с серией-то?
Везде читаю, что, мол, убили серию, оказуалили и тд. Зато во 2 части был классный сюжет и можно было реально поиграть в мир…
В неё, конечно, нет программирования в явном виде. Но по сути — есть. И циклы с выходом по счётчику или по условию, и условные переходы, и взаимодействие между параллельно выполняющимися процессами.
А вот такое кто помнит?
В slither.io змейкой можно управлять меняя переменные. Да и другие змеи и еда там в виде массивов. Так что можно змейку научить убегать от других змеи и собирать еду. Подрезать змей ещё не пробовал научить. Всё делается в косоли.
Про Дрэгон Эйдж мало расписали, хотя система автоматизации ИИ там прямо-таки отличная. Можно играть и без неё, часто нажимая паузу, но если есть тяга к подобным штукам — можно абсолютно полностью автоматизировать свою партию. Ну то есть совсем полностью, бой начался — уходишь чай пить, без тебя справятся.
Ну тогда еще игр-песочниц, где программирование не является основой геймплея, а просто доп. бонус:
- Garry's Mod, мод WireMod (Expression 2) и дополнительно Expression Advanced 2 (куда более прокаченная, но менее популярная версия). Программирование неких "чипов" на Lua-подобном языке, которые могут иметь IO для связи с другими деталями Wire Mod'а (двигатели, датчики итп) или же непосредственное воздействие на любые объекты в игре (приложение силы, момента, поиск чего угодно)
- Minecraft с модом Computer Craft, вроде еще есть аналоги. Очень серьезные вещи можно писать — была здесь статья, как какие-то товарищи написали графическую оболочку.
Залип на пару вечеров.
alexnisnevich.github.io/untrusted — приключенческая игра, где нужно изменять код уровня, написанного на JavaScript-like языке.
Great Permutator — http://store.steampowered.com/app/319270/
Mu complex — http://store.steampowered.com/app/383690/ (а пару лет назад это была бесплатная флэш-игра).
http://corewar.co.uk/probots/
![image](https://habrastorage.org/getpro/geektimes/comment_images/b95/f99/571/b95f9957167d7146d8d7a4425babcf97.jpg)
Процесс програмирования:
![image](https://habrastorage.org/getpro/geektimes/comment_images/4eb/cc9/0ca/4ebcc90cac5d85733ce832415be81c65.jpg)
store.steampowered.com/app/246070
igdc.ru/igdc_top.php?konkurs=134
Игры для программистов