Рейтинг лучших игр для программистов
-
SQL Murder Mystery
В SQL Murder Mystery вы примеряете на себя роль детектива и расследуете убийство в городе SQL City. Геймплей состоит в том, чтобы докопаться до правды с помощью верных запросов в базу данных. Игра подойдет и новичкам, и опытным программистам.
Какой язык прокачаете: SQL.
Цена: бесплатно.
Язык: английский.
-
The Deadlock Empire
The Deadlock Empire — это игра, которая поможет улучшить навык программирования на С#. Суть проста — игрок должен найти уязвимые места в многопоточной программе. И хотя разработчики дополнили игру руководством, она все еще подходит только опытным специалистам.
Какой язык прокачаете: C#.
Цена: бесплатно.
Язык: английский.
-
Robo code
Robo code — это браузерная игра для программистов, которая поможет улучшить навык работы с Java. В основе проекта лежит соревнование по сложности и чистоте кода. Сначала пользователь пишет код и конструирует танк. Чем грамотнее выйдет код, тем сильнее и прокачаннее он получится. После этого начнется битва с другими игроками, цель которой — уничтожить всех врагов. Побеждает тот, чей танк отказался сильнее, т. е. самый сложный и правильный код.
Какой язык прокачаете: Java, NET.
Цена: бесплатно.
Язык: английский.
-
Code Hero
Code Hero — это 3D-платформер от третьего лица, который поможет начать свой путь в роли разработчика на движке Unity и заняться программированием своей игры. Игрок может создавать и редактировать уровни, добавлять свои ассеты и осваивать полезные инструменты UnityScript. Обучаться можно в одиночном режиме или вместе с друзьями.
Какой язык прокачаете: JavaScript и UnityScript.
Цена: бесплатно.
Язык: английский.
-
Codewars
Codewars — образовательная игра, которая поможет поднять уровень знаний о программировании на разных языках. Геймплей предлагает игроку решать простые (до 10 минут) и сложные (до 1 часа) задачи, а после сравнить свое решение с результатами других пользователей. Игра помогает отработать синтаксис языка и выработать алгоритмы для решения задач. В Codewars есть рейтинг игроков: каждая решенная задача приближает пользователя к новому рангу.
Какой язык прокачаете: JavaScript, C#, Java, Python и другие.
Цена: бесплатно.
Язык: английский.
-
Robozzle
Эта простая игра для программистов поможет увереннее чувствовать себя при работе с JavaScript. На игровом поле в лабиринте из разноцветных кубов разложены звездочки. Игрок должен написать код, с помощью которого робот соберет их все.
Какой язык прокачаете: JavaScript.
Цена: бесплатно.
Язык: английский.
-
Shenzhen I/O
Эта обучающая программированию игра дает примерить на себя роль инженера и заняться разработкой электронных схем. Симулятор предлагает решать задачи и писать для них код на ассемблере, либо создавать их самому. Интересно, что для этого сперва нужно прочесть мануал на 50 страниц. Без этого игру не пройти, но положительные отзывы уверяют, что оно того стоит.
Какой язык прокачаете: знание основ ассемблера, решение сложных алгоритмических задач.
Цена: 360 руб.
Язык: английский, китайский.
-
Flexbox Defense
Flexbox Defense — это обучающая программированию игра, в которой пользователь должен защитить башни. Расставлять объекты на поле — сами башни и ловушки — нужно с помощью кода CSS. Игра состоит из 12 разных уровней, на некоторых из них придется вспомнить все нюансы языка. А если не выйдет, всегда можно начать заново.
Какой язык прокачаете: CSS.
Цена: бесплатно.
Язык: английский.
-
Codingame
Codingame — это онлайн-платформа для программистов, которая помогает специалистам по всему миру прокачать навыки в форме игры. Раз в месяц можно принять участие в онлайн-турнире, решить задачу и отправить результат в одну из компаний-спонсоров, чтобы поучаствовать в конкурсе на вакансию. В новой версии можно работать с 23 языками программирования.
Какой язык прокачаете: Bash, C, C++, C#, Clojure, D, Dart, F#, Go, Groovy, Haskell, Java и т. д.
Цена: бесплатно.
Язык: английский, французский.
-
Screeps
Screeps — это ММО-игра для обучения программированию. Геймплей стандартный для стратегии — развивать колонию, добывать ресурсы, расширять границы территории и защищать ее от врагов. Условие одно — это это нужно делать с помощью кода JavaScript. Игроки могут создавать альянсы и каждый месяц участвовать в соревнованиях с другими коалициями.
Какой язык прокачаете: JavaScript.
Цена: 699 руб.
Язык: английский, но есть русскоязычный фан-проект «Screeps по-русски», в котором собрана база знаний для игры.
-
Dungeons and Developers
Dungeons and Developers — игра для изучения программирования по мотивам культовой настольной RPG. Игрок может выбрать персонажа и шаг за шагом открывать новые языки в древе навыков. Конечная цель — изучить все навыки и стать мастером. Проходить игру можно совместно с «сопартийцами» — другими пользователями.
Какой язык прокачаете: HTML, CSS, JavaScript и т. д.
Цена: бесплатно.
Язык: английский.
-
7 Billion Humans
7 Billion Humans — игра для программистов, которая предлагает управлять офисом с помощью команд. Игрока ждут 60 уровней, где он должен решать алгоритмические головоломки — перетаскивать блоки скрипта — и следить, чтобы офисные сотрудники исполняли поручения начальника.
Какой язык прокачаете: решение задач по алгоритму.
Цена: 360 руб.
Язык: английский, русский.
-
Code Monkey
Эта простая онлайн-игра создана для новичков, которые хотят обучиться основам программирования в интерактивной форме. Игрок управляет обезьяной и собирает бананы на игровом поле с помощью команд. Под рукой пользователя всегда есть игровые подсказки, а сложность уровня постепенно становится выше. Так со временем игрок учится работать с более сложными алгоритмами.
Какой язык прокачаете: CoffeeScript и Python.
Цена: бесплатно.
Язык: английский, русский.
-
Vim Adventures
Vim Adventures — это игра для программистов, которая научит базовой работе с текстовым редактором Vim. Цель игрока — управлять персонажем с помощью кнопок Vim, чтобы выбраться из лабиринта. Игра делится на уровни: чем он больше, тем труднее справиться с задачей.
Какой язык прокачаете: Vim.
Цена: бесплатно.
Язык: английский.
-
Untrusted
Untrusted — это мультиплеерная Java-головоломка, в которой пользователь играет за хакера. Цель квеста — взломать сервер и не попасться в руки тайным агентам. Эта игра для обучения программированию помогает не только научиться работать с Java, но и размять мозг во время разработки хитрых тактик.
Какой язык прокачаете: Java.
Цена: бесплатно.
Язык: английский.
-
Elevator Saga
Elevator Saga — это игра-песочница для программистов, которая поможет улучшить навык работы с Java. В ходе игры пользователь управляет лифтом с помощью алгоритма и перевозит разные группы людей на время. Чем сложнее уровень — тем больше этажей и человек.
Какой язык прокачаете: Java.
Цена: бесплатно.
Язык: английский.
-
Colobot
Colobot — это обучающая программированию игра в жанре стратегия, которая научит работе с C++ и JavaScript. По сюжету игры пользователь должен организовать экспедицию на одну из планет, развить свою базу и уничтожить инопланетных врагов. Чтобы проходить квесты, нужно будет создавать собственных роботов.
Какой язык прокачаете: C++, JavaScript.
Цена: бесплатно.
Язык: английский.
-
CodeCombat
CodeCombat — это браузерная ролевая игра, которая научит игрока базовым навыкам программирования и написанию чистого кода. Есть индивидуальный и многопользовательский режимы. В первом доступна сюжетная кампания с квестами и уровнями, по мере прохождения которых задачи становятся сложнее. В мультиплеерном режиме можно посоревноваться в знаниях с реальными соперниками.
Какой язык прокачаете: Python, JavaScript, CoffeeScript, C++.
Цена: есть бесплатные и платные уровни, подписка — от $39,60 в год.
Язык: английский, русский и еще 48 языков.
-
Empire of Code
Браузерная стратегия Empire of Code сохранила стандартный для жанра геймплей — игрок должен наращивать мощность базы, выигрывать битвы, улучшать армию роботов и добывать золото. Игра делит пользователей на два лагеря, которые противостоят друг другу — JavaScript и Python. Каждый игрок управляет базой с помощью кода по названию своего лагеря. Стратегия подойдет и новичкам: в игре есть много подсказок, которые помогут выполнять задания.
Какой язык прокачаете: JavaScript и Python.
Цена: бесплатно.
Язык: английский
-
Guess This Code
Guess This Code — это обучающая игра-викторина, которая проверит, насколько хорошо вы отличаетесь языки программирования друг от друга. Правильные ответы приносят баллы — они помогают подниматься в верх рейтинга. Играть можно одному, либо посостязаться с друзьями или случайными пользователями.
Какой язык прокачаете: TypeScript, R, C++, Java, JavaScript и т. д.
Цена: бесплатно.
Язык: английский
-
RubyWarrior
RubyWarrior — это игра для начинающих программистов Ruby. По сюжету игрок в роли 8-битного воина путешествует в поисках принцессы и сражается с чудовищами. Только биться с опасными врагами придется не мечом, а кодом в ходе решения задач. С каждым уровнем сложность будет увеличиваться — так игра поможет разобраться с синтаксисом Ruby и научит решать нестандартные задачи.
Какой язык прокачаете: Ruby.
Цена: бесплатно.
Язык: английский
-
CodeFights
CodeFights — это обучающая программированию игра, в которой игроку предстоит сражаться, решая задачи. Каждый бой состоит из 3 раундов, где нужно исправить баг или дописать недостающие строки кода. За верные решения пользователь копит опыт и повышает уровень, за неправильные — теряет очки. Играть можно вместе с друзьями или случайными игроками на сервере.
Какой язык прокачаете: C++, Java, JavaScript, Python.
Цена: бесплатно.
Язык: английский
-
Check IO
Check IO — это игровой ресурс, который помогает наглядно изучать и практиковать TypeScript и Python. Начинающие программисты могут решать цепочки задач и получать оценки других игроков, а более опытные — делиться знаниями с другими пользователями. Некоторые компании ищут на Check IO подрядчиков для разовых задач или постоянных сотрудников, а зарубежные курсы программирования внедряют ресурс в обучение студентов.
Какой язык прокачаете: TypeScript, Python.
Цена: бесплатно.
Язык: английский
-
Code Hunt
Code Hunt — игра от Microsoft Research, которая проверит, насколько хорошо вы знаете свой язык программирования. В геймплей входит сборник задач разной сложности. Причем указаний, что нужно сделать, вы здесь не найдете. Игрок сам должен догадаться, какую строчку исправить, чтобы код заработал. В конце компилятор оценит чистоту кода по трехбалльной системе. Игра подходит как опытным специалистам, так и новичкам.
Какой язык прокачаете: JavaScript, C#.
Цена: бесплатно.
Язык: английский
-
CSS Diner
CSS Diner — это компьютерная игра для обучения программированию, которая поможет запомнить все виды селекторов CSS и основные правила верстки. Цель игрока — разместить на столе предметы с помощью команд. В игре есть 32 уровня, на каждом сложность задач немного растет.
Какой язык прокачаете: CSS.
Цена: бесплатно.
Язык: английский
Какие игры про программирование подходят детям?
Будущим программистам в возрасте от 10 лет мы советуем начать путь с игр Scratch, Code Monkey, Kodu и Tynker. Однако если ребенок заинтересован в программировании и хочет связать с ним свою жизнь, знаниям нужна структура. И в этом помогут занятия с наставником — например, на курсе программирования для детей в Skysmart.