Давно известно, что научиться программировать только для высокой зарплаты — не единственная причина стать разработчиком. Это хобби еще развивает мышление и творческий подход к решению задач. Занятия программированием развивают логику, учат терпению и настойчивости, расширяют кругозор. Вариантов изучения программирования полно, и один из вариантов — это геймификация.
Screeps MMO
Это MMO для игроков, которые уже знают основы JavaScript и хотят в нем попрактиковаться. Screeps — стратегическая игра в реальном времени, в которой игроку необходимо развивать свою собственную колонию, добывая ресурсы, создавая новые юниты, защищая свою территорию и завоевывая новые.
Геймплей игры продуман до мелочей. Но советую перед тем как начать играть, хорошо прочитать мануалы, в них объясняется природа игровых объектов, возможные действия и стратегии, которые может выбрать пользователь, типы команд, необходимые для написания истории о расширении колонии.
Игра VIM
Игра VIM — это игра-текстовый редактор, как бы это не читалось, у этого редактора есть свои команды. Она имеет очень простую графику, но игра при этом очень увлекательная. Когда я писал эту статью, попробовал поиграть в нее, и написание статьи отложилось на 40 минут, не заметил даже, как они пролетели. В игре 13 уровней, за это время пользователь изучает десятки команд. Основная цель — использовать правильные команды, вспоминать их быстро и выполнять как можно меньше действий.
Игрок появляется в текстовом мире, населенном крошечными людьми. С самого начала он обнаруживает, что есть старое пророчество о том, что он должен навести порядок в мире. На первом уровне пользователь учится использовать кнопки h
, j
, k
, l
для перемещения, и, постепенно, на каждом этапе он практикуется в использовании других команд.
Code monkey!
Эта игра доказывает, что изучение программирования может быть захватывающим и увлекательным. Всех детей сложно оторвать от игр, поэтому эта игра — отличный вариант, если надо обучить программированию ребенка, да и взрослому человеку там будет интересно. Игра разделена на уровни, во время игры надо управлять обезьянкой, которая собирает бананы. Но для этого надо научиться составлять нужные алгоритмы! Эта игра развивает логическое мышление, а это, как говорят в Хекслете, самый настоящий фундамент.
Можете задавать мне свои вопросы, а также подписывайтесь на мой инстаграм — сейчас там больше про спорт, но будет и про программирование. Сейчас я изучаю PHP на Хекслете, так что если вы тоже изучаете PHP, смело подписывайтесь, и я подпишусь в ответ — ведь надо объединяться!