Разработчик HTML5 игр


Полный онлайн курс разработки браузерных онлайн игр с нуля до 80 левела

Курсы


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

EASY

Зачарованный стальной
курс

NORMAL

Легендарный эльфийский
курс

HARD

Формат


Продолжительность курса

1 месяц
  • 8 онлайн-вебинаров
  • Итоговый проект по завершении курса

Расписание

2 занятия в неделю
  • По понедельникам и четвергам
  • По вечерам в 19:00

Длительность урока

2 часа
  • И 10 минут чайная пауза
  • Онлайн обучение в реальном времени

Фишки

Живое общение

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

Мини-челленджи

Рассуждаем прямо во время вебинара

Домашка

Практические задания на развитие создаваемых игр после каждого урока и еженедельная проверка с развернутыми комментариями

Реальные проекты

На всех курсах пишем настоящие игры и изучаем технологии на рабочих примерах.

Поддержка

На протяжении обучения общаемся в чате телеграмма и на собственном форуме курса

Интерактивное обучение

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

Инструктор


Александр Болотников

Меня зовут Александр, я работаю программистом более 10 лет. Мое резюме на LinkedIn. За время своей практики я работал над достаточно сложными проектами:

  • CPA сети, партнерские программы, бэкенды статистики и аналитики
  • браузерные F2P MMO игры
  • HTML5 игры для социальных сетей и мобильных устройств

А сейчас я работаю HTML5 программистом в компании TapClap, где делаю игры для социальных сетей и мобильных устройств. В 2018 году преподавал курсы JS базового и продвинутого уровня на известном образовательном ресурсе и набрал более 100 отзывов от довольных учеников. Также я записываю авторские видеоуроки по разработке игр на JavaScript по которым можно получить представление о моем стиле обучения.

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

Научи же меня!

Заявка


 Я подтверждаю, что ознакомлен и согласен с Политикой обработки персональных данных


*по бенгальскому календарю

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


Изучай JavaScript делая игры

Набор открыт

Для кого

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

Описание

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

Вместо этого мы будем осваивать язык на реальных проектах и изучать те технологии и возможности, которые нам потребуются в ходе разработке игр. Сложность освоения материала будет классически возрастать от простого к интересному, но изучать мы будем не абстрактные понятия по учебнику, а реальные фичи, которые сразу же будем применять в наших проектах по ходу обучения. Отсюда следует, что некоторые возможности языка, которые меньше относятся к разработке игр (например, регулярные выражения), мы будем пропускать, а то, что необходимо конкретно нам, как игровым разработчикам (например работу с Canvas) и что редко рассматривается на других курсах, мы будем рассматривать более пристально!

Результаты

  • изучим основы программирования и освоим принципы работы на языке JavaScript
  • научимся использовать Canvas для разработки игр
  • Разработаем 4 игры на чистом JS без сторонних библиотек и фреймворков

Акция!

6000 руб. 4800 руб. за 1 месяц обучения, состоящий из 8 онлайн-вебинаров по 2 часа. Выходит,
375 руб. 300 руб. в час!

Чит-код на скидку действует до конца месяца. В следующем месяце станет активна цена без скидки.

Учебный план

Неделя 1

Знакомимся с основами языка и разрабатываем нашу первую игру number wizard

Урок 1
Материал Фичи
  • Основы языка и принцип его выполнения.
  • Переменные.
  • Базовые конструкции языка.
  • Ветвление if-else
  • Циклы for/while
  • Основная игровая логика
Урок 2
Материал Фичи
  • Функции
  • DOM
  • Обработка событий
  • Git & GitHub
  • разработаем интерактивный UI для нашей игры
  • выгрузим проект в репозиторий на GitHub
Неделя 2

Изучаем принципы построения приложений на примере разработки текстового квеста в стиле космических рейнджеров!

Урок 3
Материал Фичи
  • Массивы
  • Объекты
  • главная игровая логика квеста
Урок 4
Материал Фичи
  • Объектно-ориентированное программирование
  • Контент, отладка, полишинг
Неделя 3

Изучаем canvas и разрабатываем с его помощью игру змейка.

Урок 5
Материал Фичи
  • Canvas и принцип работы с ним
  • Разработка игры змейка
Урок 6
Материал Фичи
  • Анонимные функции
  • Передача контекста
  • Замыкания
  • Бомбы на поле
  • Бесконечные края поля
Неделя 4

Закрепляем весь пройденный материал и пишем итоговый большой проект Arkanoid

Урок 7
Фичи
  • Игровой цикл
  • Рендеринг уровня и объектов
  • Реакция на действия игрока
  • Обработка столкновений и разрушение блоков
  • Движение мяча
Урок 8
Фичи
  • Анимация блоков и мяча
  • Конфиг уровней и переключение между ними
  • Блоки разной прочности
  • Неуничтожаемый блоки
  • Тестирование, отладка, полишинг

Бонус

В конце завершающего урока мы проводим дополнительный бесплатный получасовой вебинар на тему "Как получить работу в игровой индустрии". На этой встрече я рассказываю о своем опыте: что по моему мнению является важным для успешного прохождения интервью. А также отвечаю на все ваши вопросы по теме карьеры разработчика!

Вот, что я люблю! Я еще HTML не освоил

Закаленный стальной курс


Профессиональная разработка браузерных игр на фреймворке PixiJS

Набор открыт

Для кого

Для всех, кто уже знаком с основами JavaScript и хочет начать разрабатывать игры на профессиональном уровне.

Описание

Если вы знаете, что такое цикл, когда стоит применять условие, как создать объект и заполнить массив и вы готовы углубиться в профессиональные методы разработки, вам сюда. Этот курс предназначен для того, чтобы обучить владению профессиональными инструментами и использованию особых методик для разработки игр. Мы разберем графический движок, звуковую библиотеку и паттерны проектирования, которые используются при реальной коммерческой разработке.

Результаты

На этом курсе мы разработаем 2 полноценные игры от начала и до конца и освоим популярный и профессиональный фреймворк PixiJS. В первой половине курса мы будем разрабатывать космический платформер в стиле space invaders, но с видом сбоку. А во второй половине мы... подожди-подожди... сделаем свою Top-Down RPG! Вы ведь ради нее берете данный курс, да?:)

Акция!

6000 руб. 4800 руб. за 1 месяц обучения, состоящий из 8 онлайн-вебинаров по 2 часа. Выходит,
375 руб. 300 руб. в час!

Чит-код на скидку действует до конца месяца. В следующем месяце станет активна цена без скидки.

Учебный план

Неделя 1

Изучаем основы PixiJS и начинаем работу над первой игрой курса Space Invaders. Мы сделаем свою особую версию этой игры в стиле side-scrolling, а не top-down. Таким образом написанный код в будущем сможет стать основной для любых платформеров с видом сбоку.

Урок 1
Материал Фичи
  • Основы работы с PixiJS
  • Работа со спрайтами и текстом в Pixi
  • Tile-спрайты
  • Разработка прелоадера ассетов
  • Рендеринг сцены
Урок 2
Материал Фичи
  • Игровой цикл
  • Разработка бизнес-логики
Неделя 2

Завершим работу над космическим платформером: добавим звук, эффекты и анимации.

Урок 3
Материал Фичи
  • Обработка действий игрока
  • Обработка столкновений
  • Анимация spritesheet
  • Игровая механика
  • Анимация
Урок 4
Материал Фичи
  • Звуковые эффекты и музыка
  • Добавим звук и заполишим
Неделя 3

Шутки в сторону. Теперь все серьезно. Начинаем разработку Top-Down RPG.

Урок 5
Материал Фичи
  • Tilemap
  • Разработаем первую сцену и карту
Урок 6
Материал Фичи
  • Менеджмент сцен
  • Сделаем переходы от одной локации к другой
Неделя 4

Завершаем работу над RPG и подводим итоги курса.

Урок 7
Фичи
  • Алгоритм поиска пути
Урок 8
Фичи
  • Звук и полишинг

Бонус

В конце завершающего урока мы проводим дополнительный бесплатный получасовой вебинар на тему "Как получить работу в игровой индустрии". На этой встрече я рассказываю о своем опыте: что по моему мнению является важным для успешного прохождения интервью. А также отвечаю на все ваши вопросы по теме карьеры разработчика!

Отлично, дайте два! Лучше я на Unity зафигачу

Легендарный эльфийский курс


Разработка полноценных онлайн-игр с мультиплеером в реальном времени

Набор открыт

Для кого

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

Описание

На этом курсе мы предполагаем, что вы уверенно владеете JavaScript. Игра будет разрабатываться при помощи фрейморка Pixi, но его знание для курса не является обязательным, так как все необходимые вещи будут объясняться по ходу разработки. Однако в данном курсе основная тема не фреймворк Pixi, а клиент-серверная архитектура для создания онлайн игр и NodeJS. Таким образом информация по Pixi будет даваться только та, которая необходима чтобы сделать клиент игры и если вы хотите детально изучить сам фреймворк, вам стоит пройти Закаленный стальной курс. На этом курсе мы познакомимся с NodeJS и узнаем как написать свой сервер для игры с помощью NodeJS. Узнаем, как создать игровую базу с помощью MongoDB. Освоим websockets и socketIO, чтобы синхронизировать все игровые лкиенты и создать мультиплеер в реальном времени.

Результаты

В результате курса мы сделаем полноценный онлайновый Top-Down Shooter, в котором будут... (барабанная дробь):

  • рейтинги игроков
  • кооперативный режим для 2 игроков
  • PVP мультиплеер в реальном времени

Акция!

6000 руб. 4800 руб. за 1 месяц обучения, состоящий из 8 онлайн-вебинаров по 2 часа. Выходит,
375 руб. 300 руб. в час!

Чит-код на скидку действует до конца месяца. В следующем месяце станет активна цена без скидки.

Учебный план

Неделя 1

На первой неделе мы разработаем клиентскую часть игры на PixiJS.

Урок 1
Материал Фичи
  • Продумываем архитектуру и пишем клиент игры
  • Архитектура игры
  • Прелоад и рендер сцены
  • Игровые карты и уровни
  • Менеджер сцен
Урок 2
Материал Фичи
  • Завершаем работу над клиентской частью
  • Управление персонажем
  • Интерактивное поведение
  • Игровые состояния и сцены
Неделя 2

На второй неделе курсы мы познакомимся с nodejs и mongodb чтобы разработать серверную часть для нашей игры. Мы создадим базу для пользователей и разработаем API для регистрации и авторизации игроков.

Урок 3
Материал Фичи
  • основы NodeJS
  • работа с MongoDB
  • авторизация и регистрация игроков
  • клиентское API для авторизации и регистрации
Урок 4
Материал Фичи
  • REST API на NodeJS
  • Лидерборды
Неделя 3

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

Урок 5
Материал Фичи
  • Сокеты и SocketIO
  • клиентское API для кооперативного режиме
Урок 6
Материал Фичи
  • Сокеты и SocketIO
  • Серверное API для кооперативного режима
Неделя 4

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

Урок 7
Материал Фичи
  • NodeJS + SocketIO
  • клиентское API для онлайн PVP мультиплеера
Урок 8
Материал Фичи
  • NodeJS + SocketIO
  • PVP сервер на NodeJS и SocketIO

Бонус

В конце завершающего урока мы проводим дополнительный бесплатный получасовой вебинар на тему "Как получить работу в игровой индустрии". На этой встрече я рассказываю о своем опыте: что по моему мнению является важным для успешного прохождения интервью. А также отвечаю на все ваши вопросы по теме карьеры разработчика!

Не вопрос, когда стартуем?! А я напишу сервер на PHP