DevGang
Авторизоваться

9 лучших онлайн-игр для взрослых, чтобы научиться программировать 

Большинство игр с кодированием ориентированы на детей. Но есть также несколько отличных игр для программирования, предназначенных для взрослых, которые хотят научиться программировать.

Не поймите меня неправильно - нет ничего плохого в использовании игр на Code.org или Khan Academy. Вы можете изучить Scratch, язык программирования, предназначенный для помощи детям в изучении таких понятий, как циклы и переменные. Некоторые из этих игр даже обучают основам Python или JavaScript.

Но если вы уже взрослый, вам может быть труднее увлечься такой детской игрой, как Minecraft или Disney's Frozen. Вместо этого вы можете найти более серьезные игры, которые позволят вам увлечься во время учебы.

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

Обратите внимание, что все игры в этом списке подходят и для детей. Но их основная аудитория - взрослые ученики.

Возможно вам также будет интересна статья "10 крутых игр на JavaScript до 13кб кода"

Выбор №1 в лучших играх с кодированием: Тайна убийства SQL

После запуска SQL Murder Mystery вы получите несколько основных инструкций:

«Совершено преступление, и детективу нужна ваша помощь. Вы смутно помните, что преступление было убийством, которое произошло где-то 15 января 2018 года и что оно произошло в SQL City. Начните с получения соответствующий отчет с места преступления из базы данных полицейского управления ".

Оттуда вы должны использовать свои навыки SQL-запросов, чтобы найти убийцу.

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

SQL Murder Mystery поможет вам понять и применить такие концепции баз данных, как:

  1. Первичный и внешний ключи
  2. Агрегатные функции
  3. Соединения таблиц
  4. и даже подстановочные знаки

Вы можете бесплатно играть в SQL Murder Mystery прямо в браузере здесь.

Лучший выбор в играх по программированию # 2: Elevator Saga

Минималистичная графика, статистика и редактор кода Elevator Function<br>
Минималистичная графика, статистика и редактор кода Elevator Function

В Elevator Saga вы запрограммируете серию лифтов для обслуживания все большего количества пассажиров.

С помощью 19 задач вы адаптируете свой алгоритм, чтобы свести к минимуму время ожидания пассажирами, чтобы перейти с этажа на этаж.

Эта игра даст вам много практики JavaScript. Это также заставит вас проявить творческий подход и поэкспериментировать с подходами к оптимизации.

Вот 30-секундное демонстрационное видео, которое даст вам представление о том, как выглядит игровой процесс программирования лифта:

Вы можете бесплатно играть в Elevator Saga в браузере здесь.

Лучший выбор в играх с кодированием # 3: Screeps

<br>

Screeps позиционирует себя как «MMO-стратегическая игра-песочница для программистов».

Это серьезная игра по программированию, предполагающая, что вы уже знакомы с некоторыми основами программирования.

Вы можете управлять своими устройствами с помощью реальных языков программирования, таких как JavaScript. Вы даже можете компилировать такие языки, как C ++, и запускать их через WebAssembly.

Screeps появился еще в 2017 году и до сих пор активно поддерживается. В настоящее время она имеет 89% положительных оценок в Steam с более чем 1000 обзорами, что делает ее одной из самых известных игр на всей платформе Steam.

Вот полный трейлер:

Обратите внимание, что Screeps - это платная игра. Но здесь есть бесплатная демоверсия, которая работает прямо в вашем браузере.

Если вы хотите получить полную версию игры, вы можете купить Screeps в магазине Steam здесь.

Лучшая игра для программирования. Выбор №4: Untrusted

Минималистичный интерфейс ASCII Untrusted<br>
Минималистичный интерфейс ASCII Untrusted

Untrusted - это браузерная мошенническая игра, в которой в качестве основных параметров игрового процесса используется реальный JavaScript.

По словам самой игры, «вы должны буквально отредактировать и повторно запустить тот самый JavaScript, который запускает игру в вашем браузере, чтобы спасти доктора Эвала от этой темной и запутанной реальности!»

Вы можете играть в Untrusted прямо в браузере здесь.

Лучший выбор в играх с кодированием # 5: Duskers

Снимок экрана уникального графического стиля и интерфейса командной строки Даскера.<br>
Снимок экрана уникального графического стиля и интерфейса командной строки Даскера.

В то время как в предыдущих 4 играх использовались реальные языки программирования, Duskers больше напоминает сценарии оболочки.

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

Но напрямую взаимодействовать с этими кораблями нельзя. Вместо этого вы управляете командой дронов - каждый со своими способностями - и рассказываете им, как исследовать эти корабли.

Но будьте осторожны - на этих кораблях есть монстры, которые уничтожат ваши дроны, если вы не будете осторожны.

Эта игра полностью управляется вводом текста в интерфейсе командной строки. Поскольку игра по своей природе работает в реальном времени, это может привести к некоторым напряженным моментам, когда вы быстро набираете команды, когда пытаетесь спасти свои дроны от опасности.

Вот тематический трейлер из командной строки из презентации Duskers:

А вот более подробный обзор игрового процесса и его программных корней (17 минут просмотра):

Лучший выбор в играх с программированием # 7: Flexbox Defense (браузерная)

Основной игровой цикл Flexbox Defense: программирование ваших башен для защиты от захватчиков.<br>
Основной игровой цикл Flexbox Defense: программирование ваших башен для защиты от захватчиков.

Это игра в жанре Tower Defense, в которой вы защищаете себя с помощью команд на основе Flexbox.

Используя реальный код CSS Flexbox, вы отрегулируете положение своих турелей, чтобы стрелять во вторгшихся врагов, прежде чем они смогут захватить вас.

Вы можете играть в Flexbox Defense в своем браузере здесь.

Лучшая игра для программирования. Выбор №8: CSS Diner

CSS Diner - это браузерная игра, которая поможет вам изучить CSS-селекторы. В течение 32 уровней вы узнаете, как выбирать элементы DOM, используя множество различных атрибутов:

  1. id
  2. classname
  3. nth-of-type
  4. nth-child
  5. not(x)
  6. [attribute="value"]
  7. и многое другое

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

Вы можете бесплатно играть в CSS Diner в своем браузере здесь.

Лучшая игра для программирования. Выбор # 9: CodinGame

CodinGame на самом деле представляет собой набор из нескольких мини-игр с кодированием.

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

Некоторые из языков, которые CodinGame поддерживает для своих программных игр.<br>
Некоторые из языков, которые CodinGame поддерживает для своих программных игр.

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

Вы можете бесплатно изучить CodinGame в своем браузере здесь.

Бонусная игра по кодированию: VIM Adventures

VIM Adventures научит вас использовать VIM, перемещаясь по лабиринтам и собирая предметы.<br>
VIM Adventures научит вас использовать VIM, перемещаясь по лабиринтам и собирая предметы.

Итак, это не игра для программирования, а игра, которая обучает вас мощному инструменту программирования: редактору кода VIM.

Вы научитесь сочетаниям клавиш VIM и основным концепциям VIM в увлекательной игровой форме. Это куда менее неприятно, чем возиться, пытаясь вспомнить, например, как выйти из VIM.

Вы можете бесплатно играть в VIM Adventures в своем браузере здесь.

Источник:

#Подборка
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

Оплатив хостинг 25$ в подарок вы получите 100$ на счет

Получить