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

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


 

http://cdn.wikimg.net/strategywiki/images/thumb/8/8f/Lightbot_logo.png/250px-Lightbot_logo.png

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

http://www.cs.cmu.edu/~15110-f12/lightbot/LightbotExampleScreenShot.png

http://cdn.wikimg.net/strategywiki/images/e/ea/Light-bot_6-3.jpg


http://i.ytimg.com/vi/Dfz4bwmxJpU/maxresdefault.jpg

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

http://4d663a369f9f03c3c61e-870e77779efd63f7bd6c2ee08d8cfae6.r2.cf1.rackcdn.com/images/XK922RMh_A_w.878x0.Z-Z96KYq.jpg

http://nintendoenthusiast.com/wp-content/uploads/2015/11/human-resource-machine-review-multiplication.jpg


http://cdn.akamai.steamstatic.com/steam/apps/92800/header.jpg?t=1445815991

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

https://upload.wikimedia.org/wikipedia/en/f/f9/Spacechem_reactor_screen.png

http://img0.joyreactor.cc/pics/post/full/%D0%A5%D0%B0%D0%BB%D1%8F%D0%B2%D0%B0-spacechem-%D0%BF%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0-Steam-1344031.jpeg


 

http://cdn.akamai.steamstatic.com/steam/apps/1510/header.jpg?t=1426012620

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

http://cdn.pastemagazine.com/www/articles/uplink%20screen.PNG

http://lparchive.org/Uplink/Update%203/1-001.png


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

https://hsto.org/getpro/habr/post_images/d1b/50c/bba/d1b50cbba2f6411e84c76266c5a3a03d.jpg

https://i.ytimg.com/vi/6du0s0i8EAc/maxresdefault.jpg


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

http://www.wired.com/wp-content/uploads/2014/04/Screen-Shot-2014-04-29-at-7.03.24-PM.png


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

 

 

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