12 бесплатных игр для обучения программированию
В этом обзоре содержаться 12 игр, которые были выбраны из более 200 сайтов для обучения программированию через игры. Для поиска игр автор использовал Mybridge A.I., который оценивает качество содержимого базируясь на различных факторах для определения полезности их для программистов. Выборка содержит бесплатные и Open Source и полубесплатные сайты созданые для новичков и профессиональных разработчиков, желающих в интересной и увлекательной форме освоить JavaScript, Java, Python, PHP, C# и многие другие современные языки.
Codewars
Улучшайте свои навыки программирования совместно с другими людьми через решение реальных IT проблем и задач на Codewars.
Поддерживает JavaScript, Python, C#, Java, Python и другие языки. Я дошёл до 6го кю. Очень рекомендую всем, кто готовится к собеседованиям, проходить задания этой игры.
CodinGame
На CodinGame с помощью написания кода и создания собственного «искусственного интеллекта» вам предстоит решить самые разнообразные и веселые проблемы. Сайт поддерживает все языки программирования.
Code Combat
CodeCombat — это платформа для студентов и школьников, а также их родителей ;). Сражайтесь с орками, собирайте монеты и прокачивайте персонажа используя один из выбранных языков.
Красочная анимация и интересный сюжет, кланы, взаимодействие с тысячами других игроков по всему миру — вот что вам предстоит увидеть.
Поддерживаются такие языки, как Java, JavaScript, Python, Lua, CoffeeScript. Есть русская локализация. Игра классная, но, чтобы открыть дополнительное содержимое, нужно вносить ежемесячно абонплату до 10 долларов.
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 репозиторий.
Ruby Quiz
Ruby Quiz - это недельное упражнение для программистов Ruby в духе Perl Quiz of the Week. В данный момент содержит 156 Quiz архивов.
Git Game
Git Game игра в терминале, которая учит крутым штукам системы контроля версий git. Тема игры - это игра "сборка мусора" (англ. scavеnger hunt). Используя команды Git вы находите ключи, которые помогут решить головоломку. Выпущены две версии игры
Hacker
На Hacker.org вы найдете кучу головоломок, тестов, викторин, созданных для улучшения ваших хакерских умений. Для оттачивания навыков вам нужно будет взламывать шифры, писать заумный код и преодолевать невозможное..
Codefights
Вы выполняете коротенькие квесты-задачи, которые со временем усложняются. Есть турниры, задания, квесты и т.д. Кодить можно на 13 языках программирования.
Из тех игр, что я проходил, больше всего интерфейсно и графикой понравилась CodinGame, CodeCombat, для самых маленьких рекомендую Free Code Camp (это не совсем игра, но начинает с самых основ). Для нердов рекомендую codewars. А кто разобрался в screeps - прошу написать в комментариях ибо выглядит прикольно, а разобраться я не смог
Source: 12 Free Games to Learn Programming. 19-08-2016 Виктор Матушевский