Подборка игр для программистов

Как увлечь новичка программированием, не испугав его сложностью изучения языка? Это можно сделать с помощью игр, в которых необходимо составлять алгоритмы. Кроме того, такие игры будут интересный не только новичкам, но и разработчикам, которые не хотят забывать о работе даже во время заслуженного отдыха :) Мы подготовили для вас подборку игр для программистов.


LightBot — одна из самых известных таких игр, про которую, наверное, слышали все.  В ней надо составлять алгоритм для робота, который должен зажигать свет в некоторых клетках. Цель уровня — сделать так, чтобы свет во всех нужных клетках оказался зажжен. Присутствуют все обязательные компоненты программирования: циклы, условия, процедуры и т.д. Милый персонаж придется по нраву как детям, так и взрослым. LightBot доступен на всех основных платформах: Windows, Mac, Android и iOS, а в пробную версию можно поиграть прямо в браузере!


Human Resource Machine — игра от создателей шедевров World of Goo и Little Inferno. В ней надо как можно эффективнее устроить работу сотрудников офиса. Почувствуйте себя управляющим! Кстати, если приглядеться, то на самом деле офис работает как несложный процессор.


В SpaceChem вам придется взять на себя роль проектировщика ядерных реакторов. Не бойтесь, ничего страшного в этом нет — вам всего лишь придется составлять программы для реактора, которые позволили бы получать из одних элементов другие. Для этого даже не надо знаний физики или химии — все объяснят прямо в игре.


Uplink не имеет прямого отношения к программированию или алгоритмам, но мы не могли не включить его в эту подборку. В этой игре вы возьмете на себя роль хакера-фрилансера, а позже сможете присоединиться к одной из мировых корпораций. И хотя процесс «взломов» сильно упрощен и почти не имеет никакого отношения к настоящему хакингу, в Uplink все равно весело играть. Недавно вышла версия для платформ Android и iOS.


TIS-100 — игра от создателей SpaceChem, а по совместительству и сложная система для анализа данных в этой игре. Вот только она сломалась, и вам предстоит ее починить, переписав поврежденный код. Внешне игра выглядит довольно пугающе, но стоит немного поиграть, и вы не сможете оторваться!


Несмотря на свое созвучие с известным жанром игр, в которых надо убить как можно больше врагов, Hack’n’Slash не имеет с ним ничего общего. В этой игре необходимо изменять свойства игрового мира и его объектов, чтобы проходить уровни. Сама игровая вселенная выполнена в стиле Zelda.


Color Coder — игра на знание hex-цветов: нужно угадать, какой из предложенных цветов соответствует указанному коду. Игра идет до первой ошибки, причем с каждым выигранным раундом количество цветов увеличивается. Чтобы немного увеличить свои шансы на победу, можете ознакомиться с нашим руководством по работе с цветом.


Сейчас существует столько библиотек и фреймворков для JavaScript, что из них получилось сделать целую игру. Вам дается логотип библиотеки и четыре варианта ответа. В игре 145 вопросов, а после каждого поражения нужно начинать заново.


Ну и какое же программирование без математических игр? Есть куча из n камней, каждый игрок за один ход может брать из нее от l до r камней…

Александр Курилкин, постоянный автор