Обложка: 20 бесплатных онлайн-игр для программистов: лёгкое изучение

20 бесплатных онлайн-игр для программистов: лёгкое изучение

Эта подборка включает бесплатные онлайн-игры для программистов, которые позволят в увлекательной форме освоить JavaScript, Java, Python, PHP, C# и другие языки.

А для тех, кто всегда в дороге, мы собрали лучшие мобильные приложения по программированию.

Примечание Вы читаете улучшенную версию некогда выпущенной нами статьи.

1

CodinGame

На CodinGame с помощью написания кода и создания собственного «искусственного интеллекта» вам предстоит решить самые разнообразные и весёлые проблемы. Сайт поддерживает все языки программирования.

Скриншот онлайн-игры для программистов CodinGame

2

CodeCombat

CodeCombat — это не просто игра по программированию, а настоящая платформа для учащихся, позволяющая легко осваивать компьютерные науки.

Красочная анимация и интересный сюжет, кланы, взаимодействие с тысячами других игроков по всему миру. Поддерживаются такие языки, как Java, JavaScript, Python, Lua, CoffeeScript. Есть русская локализация.

Скриншот онлайн-игры для программистов Code Combat

3

Ruby Warrior

Если вы хотите изучить Ruby, то Ruby Warrior — то, что вам нужно: отличная игра для начинающих программистов. Есть два уровня сложности, соответствующих вашим навыкам. Для сохранения своего прогресса придётся залогиниться через Facebook.

Скриншот онлайн-игры для программистов Ruby Warrior

4

Check iO

Check iO — это браузерная игра в жанре «Приключение», которая научит вас программированию на Python.

Скриншот онлайн-игры для программистов Check iO

5

Code Hunt

В онлайн-игре для программистов Code Hunt вы, охотник за кодом, исправляете код, чтобы он возвращал нужный результат. Для прохождения доступны 14 уровней, в каждом из которых есть по несколько заданий. Игра подойдёт тем, кто хочет изучить Java или C#.

6

Vim Adventures

Давно хотели собраться с силами и выучить Vim полностью? Игра Vim Adventures поможет сделать это в наиболее весёлой и интерактивной форме.

Скриншот онлайн-игры для программистов Vim Adventures

7

Robocode

Любите битвы роботов? Тогда игра Robocode для вас. Вы научитесь программировать путём создания боевых роботов-танков на Java или .NET. Когда вы создадите робота, на экране в реальном времени начнётся битва.

Скриншот онлайн-игры для программистов Robocode

8

Cyber DoJo

Cyber Dojo — это пространство, где разработчики могут собираться вместе и изучать такие языки программирования, как JavaScript, Java, Python, PHP, Ruby и многие другие.

Репозиторий проекта на GitHub.

Скриншот онлайн-игры для программистов Cyber DoJo

9

Code Monkey

В игре для программистов Code Monkey вы научитесь кодить онлайн, хватая бананы. На западе учителя часто используют Code Monkey для преподавания программирования на CoffeScript и Python.

Скриншот онлайн-игры для программистов Code Monkey

10

Elevator Saga

В Elevator Saga вам предстоит управлять настоящим лифтом с помощью JavaScript, разгадывая различные задачки. Например, первое задание — доставить лифтом 15 человек меньше чем за 60 секунд.

Также есть открытый репозиторий.

Скриншот игры Elevator Saga

11

Codewars

Улучшайте свои навыки программирования совместно с другими людьми через решение реальных IT-проблем и задач на Codewars. Поддерживает JavaScript, C#, Java, Python и другие языки.

Скриншот игры Codewars

12

Git Game

Git Game — консольная онлайн-игра для программистов, пройдя которую вы овладеете системой контроля версий Git. Суть заключается в использовании различных команд, чтобы найти подсказки для решения разных загадок.

Скриншот игры Git Game

13

Hacker

На Hacker.org вы найдете набор пазлов, тестов, викторин и других игр по программированию, которые прокачают ваши хакерские навыки. К концу игры вы научитесь взламывать настоящие шифры.

Скриншот игры с Hacker

14

Hex Invaders

В этой версии классической аркады на мир нападают три инопланетянина разных цветов. Чтобы спасти человечество, игрок должен быстро переводить шестнадцатеричное значение цвета на человеческий язык и сбивать пришельцев.

Скриншот игры Hex Invaders

15

Flexbox Froggy

Flexbox Froggy — это логическая онлайн-игра для программистов, в которой вы должны помочь лягушкам добраться до их кувшинок. Делается это с помощью CSS Flexbox, что очень поможет развить навыки вёрстки.

Также у нас есть статья, из которой вы узнаете, как работает CSS Flexbox.

Скриншот игры Flexbox Froggy

16

Pixactly

Pixactly — это простая по виду, но не по содержанию игра для начинающих программистов. Вам даётся местоположение двух пикселей, а вы должны нарисовать по этим координатам прямоугольник.

Скриншот игры Pixactly

17

CSS Diner

Отличная игра для знакомства с CSS-селекторами. Игроку даётся стол с посудой, заданный анимированной HTML-формой, и конкретный предмет или предметы, которые нужно взять со стола. Изучено будет всё, от основ до ~ и :first-child.

Скриншот игры CSS Diner

18

Flexbox Defense

Классический Tower Defense с привкусом CSS — все башни и ловушки нужно размещать при помощи гибкой вёрстки. Игра состоит из 12 уровней, которые потребуют от вас вспомнить все тонкости системы Flexbox.

Скриншот игры Flexbox Defense

19

Untrusted

Untrusted — это мета-JavaScript-адвенчура, в которой вы играете за персонажа по имени Dr. Eval — символ @, который может изменять окружающий мир, модифицируя его исходный код (ух, прям Матрица ? ). Игроку предоставляются функции, инициализирующие каждый уровень, и API, с помощью которого нужно прокладывать путь к выходу из уровня.

Скриншот игры Untrusted

20

Dungeons & Developers

Одна из самых увлекательных игр для программистов онлайн. Дерево магических навыков, но магия эта — не льда и пламени, а веб-разработки. Отмечайте свои знания CSS, HTML и JavaScript и следите за продвижением к званию Мастера.

Скриншот игры Dungeons & Developers

По материалам Hackernoon