Комментарии 12
А www.codingame.com? Множество языков, задания в красивой игровой форме. Регулярно проходят международные конкурсы, можно получить призы и приглашение работать в хорошую компанию.
А Colobot+Ceebot считаются худшими? ;-)
Языки, кстати, довольно похожи, несмотря на. Оба являются event-driven языками и содержат дикое незапоминаемое количество функций и переменных искаропки.
О, как жаль, что этот проект канул куда-то в забвение!
На современных технологиях графику как в оригинале уже может потянуть браузер, а геймплей уже вполне можно было бы сделать сетевым через вебсокеты или webrtc.
Ребятам из Эпситек удалось выбрать очень аккуратный и лаконичный баланс между сложностью и полезностью программирования в игровом мире.
Свои пять копеек:
- Hack 'n' Slash — код писать не нужно, но придётся основательно разбираться в существующем (Lua байткод).
- Human Resource Machine и её сиквел 7 Billion Humans — довольно просты в понимании, но 100%-е прохождение с полной оптимизацией весьма сложное.
- TIS-100, SHENZHEN I/O, Exapunks — хардкор на ассемблере от Zachtronics. SpaceChem несколько отличается, но тоже про программирование, пусть и графическое.
Ну и https://codingame.com уже вспомнили, отличный ресурс с поддержкой кучи ЯП для решения.
Перевод elevator saga
https://github.com/space2pacman-misc/elevatorsaga-translation
P. S. Делал давно. Если увидите ошибку — сделайте пулл реквест.
Игра про многопоточность и блокировки. Цель ввести многопоточную программу в непредусмотренное состояние блокировки.
yoko.com.ua/rus/injection.htm
Потом контору, которая сделала игрушку, перекупили и игрушку из онлайна убрали, но на гитхабе лежит. Ну и скриншоты в гугле поискать можно.
10 лучших игр по программированию, которые улучшат ваши навыки