Комментарии 33
По мне так гораздо интереснее, чем очередной «сборник задач для программистов» с геймификацией (коих в материалах такого плана половина).
Впрочем, другая половина действительно хороша. Один Colobot чего стоит!
Я когда сажусь в такое поиграть, довольно быстро начинаю понимать, что работаю.
Симулятор строительных роботов, которые можно программировать на языке с си-подобным синтаксисом.
https://geektimes.ru/post/296019/#comment_10480177
Если честно, я не очень понимаю смысл таких игр. Ну Colobot понятно — для детей, там наверняка и туториал очень подробный и понятный, и задачки не сложные — чего не скажешь, о, например, Shenzhen I/O.
Очевидно, играть в них будут только программисты. То есть 8 часов я на работе программирую, а потом прихожу домой и… снова программирую? Мне кажется, веселее будет пилить хобби-проект в таком случае.
Почти единственное, что приходит в голову — обучение новому языку (но и в таком случае хобби-проект кажется полезнее, т.к. навыки ближе к реальным) либо ностальгирующие по кодингу ПМ-ы.
Довольно увлекательно писать код в SpaceEngeeneers, хотя детям там сложновато будет, я даже не предлагал.
Не совсем в тему, но раз уж тут пошли в ход даже искусственные языки, то может стоит вспомнить и те игры, которые учат программировать не набирая код, а графически.
Добавлю к тому списку интересный проект gladiabots, дети в восторге, да и я массу удовольствия получил.
Не совсем про написание кода, но алгоритмы составлять надо.
Можно делать божественные вещи вроде вот такой(не моё):
Увидел эту статью и внезапно вспомнил, как сто лет назад читал цикл рассказов про бета-тестеров от Призрака, и в одном из них тоже была игра, в которой игроки сами программируют множество ништяков. Даже раскопал цитату из него.
В конце концов вместо планетарного боя прикрутили движок одной старой игры, которая самостоятельно так и не вышла в вирте. «Механический воин». Режим планетарного боя фактически представляет собой операционное пространство с набором модификаторов. Вся наука сводится к тому, чтобы разузнать операторы внутреннего языка и построить на их базе скрипты, управляющие действием оружия.
— Погодите, — округлила глаза Внучка. — То есть фактически игроки сами пишут игру?
— Именно. Любой команде просто жизненно необходим хороший программист, владеющий внутренним языком. Он описывает действие оружия, сервер все это просчитывает и выдает результат. Лаборатории пашут над разработками, программист проектирует новое оружие, испытывает его, потом лучшие образцы ставят на вооружение...
Мне идея очень понравилась и я еще долго фантазировал, как можно вставить программирование в ММО и как это круто.
Игры, в которых нужно писать код (часть 2)