Эта подборка включает бесплатные и Open Source игры, которые созданы не только для новичков, но и для профессиональных разработчиков, желающих в интересной и увлекательной форме освоить JavaScript, Java, Python, PHP, C# и многие другие современные языки.
11 сайтов, описанных в этой статье, были отобраны из более чем 200 подобных проектов, обучающих программированию во время игры.
CodinGame
На CodinGame с помощью написания кода и создания собственного «искусственного интеллекта» вам предстоит решить самые разнообразные и веселые проблемы. Сайт поддерживает все языки программирования.
Code Combat
CodeCombat — это платформа для студентов и школьников, позволяющая изучить компьютерные науки, играя в настоящие игры.
Красочная анимация и интересный сюжет, кланы, взаимодействие с тысячами других игроков по всему миру — вот что вам предстоит увидеть.
Поддерживаются такие языки, как Java, JavaScript, Python, Lua, CoffeeScript. Имеется русская локализация.
Screeps
Игра Screeps поможет вам выучить JavaScript.
Это лучшая в мире онлайн ММО в жанре стратегия и песочница для программистов.
Check iO
Check iO — это браузерная игра в жанре «Приключение», которая научит вас программировать на Python.
Vim Adventures
Давно хотели собраться с силами и выучить VIM полностью?
Игра Vim Adventures поможет сделать это в наиболее веселой и интерактивной форме.
Cyber DoJo
Cyber Dojo — это пространство, где разработчики могут собираться вместе и изучать такие языки программирования, как JavaScript, Java, Python, PHP, Ruby и многие другие.
Ссылка на Open Source репозиторий.
Code Monkey
В этой игре вы научитесь не только кодить, но и ловить бананы!
На западе чаще всего приложение используется учителями для обучения программированию детей.
Elevator Saga
В Elevator Saga с помощью программирования вам предстоит управлять настоящим лифтом, развязывая различные задачки.
Например, первое задание — это доставить лифтом 15 человек меньше чем за 60 секунд.
Ссылка на Open Source репозиторий.
Codewars
Улучшайте свои навыки программирования совместно с другими людьми через решение реальных IT проблем и задач на Codewars.
Поддерживает JavaScript, Python, C#, Java, Python и другие языки.
Git Game
Git Game является консольной игрой, пройдя которую, вы полностью овладеете этой системой контроля версий.
Hacker
На Hacker.org вы найдете набор пазлов, тестов, викторин и головоломок, которые потребуют всех ваших хакерских навыков.
К концу игры вы даже научитесь взламывать настоящее шифрование!
Источник: https://tproger.ru/digest/learn-to-code-while-playing-games/











