Comments 10
В CodinGame можно смотреть решения других людей (если не соревновательный контент), после того как сам решил. Это очень полезная фишка. И несколько направлений : оптимизация, боты, гольф и клэши - короткие схватки в реальном времени. Целую статью можно посвятить только им одним, а то и цикл. А еще довольно живое сообщество в Discord
У codingame есть один существенный недостаток как раз в соревновательном режиме, кроме того, что там код расшаривается по желанию. Можно написать сколько угодно интересное решение, но победит олимпиадник, который засунет всё решение в одну нечитаемую строку на питоне.
А вот пазлы у них - одни из лучших для обучения.
Эээээ, а куда
Human Resource Machine дели?
А куда Colobot?
Humans Resource Mashine - игрушка интересная, но язык программирования там куцый, она больше подойдет любителям алгоритмы продумывать
Colobot'ом в свое время заигрывался, но он слишком давно выпустился, убогая по современным меркам графика многих сейчас оттолкнет. Да и язык там хоть и C-подобный, но тоже свой и ясен пень до нормального ЯП не дотягивает. Но для начала 2000-х это была шикарнейшая игра и единственная (других я тогда не нашел).
В современном мире могу отметить студию Zachtronics, они делают отличные атмосферные игры про программирование (например Infinifactory, SpaceChem, Exapunks)
Игры этого обзора имеют одну немаловажную особенность - они про реальные ЯП, если верить описаниям. Мне вот стало интересно, пойду смотреть :)
Human Resource Machine дели?
С этого нужно было начинать... Human Resource Machine не прошел — какой ты нафиг программист...
Хотел бы добавить в данную подборку игру SHENZHEN I/O. Работаем с "железом", код пишем на простейшем "ассемблере". Прикольный симулятор китайца получился
Space Engineers имеет потенциал для изучения c#, он используется там для автоматизации внутри игровых процессов посредством скриптов, и даже больше - можно реализовать фишки которых нет в игре.
Ну про майнкрафт и моды open computers, computer craft, я думаю все в курсе. (программирование на Lua, предоставляет широкие возможности для автоматизации, а также программирование роботов)
Обучающие игры для разработчиков: кодим, играя