Обучение программированию в игровой форме.
Так как мне не удалось совладать с первого раза с VisualStudio Code для начала обучения JavaScript, я решил это отложить на пару дней. Основная причина, потому что 2 из 18 плагинов, в том числе основной Live Server не получилось запустить из под Windows, из-за того что он не видит Node.js, решил накатить на днях Linux Mint и с него повторить установку, там это должно работать по проще, чем на Windows 8.1, а пока решил освоить азы на играх.
Из 3 игр которых меня заинтересовало было:
1) Colobot - интересная игра, про освоение космоса роботами для заселения других планет, вы пишите команду роботу, он их выполняет, но, так как сама игра довольно старая, примерно конца нулевых, да и сам язык программирования там собственный CBOT, что-то среднее между Java (не путать с JavaScript) и С++, я решил пока не браться за нее. Тем более что опыт игры в нее у меня был, и без базовых знаний там ловить особо нечего. Не самый лучший вариант для нуля в программировании.
2) Factorio - чем то схож с сюжетом Colobot, только перед игроком стоит задача автоматизации процесса крафта ресурсов на другой планете. Язык программирования Lua. Игра интересная и если я в нее буду играть, обязательно расскажу поподробнее.
3) Code Combat - онлайн РПГ, в которой можно выбирать классы персонажа, на выбор 3 языка программирования, по умолчанию это Python и 2 вариации JavaScript, классической и обновленной. Как вы поняли из заголовка, я выбрал эту игру, так как JavaScript для меня в приоритете, да игра является лучшей по графике.
Code Combat
Создаем персонажа с помощью мыши, выбираем класс воин, маг и так далее, а также сложность, снизу будет выбор языка программирования, как вы поняли я выбрал JavaScript, воина и легкий уровень сложности.
В игре представлены задания, начиная с самых простых. Например как тут:
Нужно с помощью команд:
hero.moveUp();
hero.moveDown();
hero.moveRight();
hero.moveLeft();
пройти лабиринт, минуя шипы на стенах, огров которые могут вас увидеть( нужно обходить их за преградами), и попутно собирать кристаллы, которые являются внутриигровой валютой.
Пишем в редакторе путь нашего героя, собираем кристаллы, избегаем противников, и проходим уровень за уровнем.
На первом этапе обучения вам предлагается чуть больше 40 уровней, чтобы понять азы языка программирования, и научиться решать задачи.
Большое спасибо за внимание, буду продолжать играть в игру и изучать JavaScript.