Погрузитесь в создание собственных ретро-игр и воссоздайте атмосферу классических аркад, используя современные возможности JavaScript. Этот курс поможет вам освоить ключевые техники 2D‑геймдева и создать динамичную игру в стиле легендарных Space Invaders.
Что вы изучите в этом курсе
Курс сочетает основы JavaScript, объектно-ориентированное программирование и практики разработки игр. Вы постепенно создадите полноценный проект, расширяя его новыми функциями, механиками и типами врагов.
Современные техники 2D‑игр
Работа с объектно-ориентированным подходом в JavaScript.
Использование шаблона объектного пула для оптимизации производительности.
Создание и управление анимацией спрайтов.
Тайминг, задержки и управление потоками событий с помощью меток времени.
Добавление новых игровых механик: супероружие, улучшенные выстрелы, урон по областям.
Пошаговое расширение игрового процесса
Вы начнёте с базовой версии игры, вдохновлённой Space Invaders, и будете постепенно внедрять новые элементы: уникальных врагов, боссов, а также расширенные визуальные и механические эффекты.
Разнообразные типы врагов
В ходе курса вы создадите несколько видов противников, каждый со своим набором характеристик, логикой поведения и реакциями на урон.
Обычные и продвинутые противники
Beetlemorph — базовый враг, уничтожается одним попаданием.
Rhinomorph — бронированный, имеет несколько уровней здоровья и фаз урона.
Mantismorph — мощный босс с возрастающим количеством жизней.
Eaglemorph — уникальный враг, который реагирует на попадание, отстреливая часть тела в игрока.
Создание уникального врага
Squidmorph — экспериментальный тип, который вы разработаете самостоятельно, применяя изученные техники. Это позволит вам глубже понять архитектуру проекта и гибкость системы классов.
Бонусы и дополнительные материалы
Студенты получают комплект профессиональной 2D‑графики в sci‑fi стиле, а также доступ к исходному коду проекта на разных этапах разработки — удобно для анализа, практики и экспериментов.
Почему этот курс вам подойдёт
Вы хотите создать свою первую игру на JavaScript.
Интересуетесь ретро‑стилистикой и аркадными механиками.
Хотите освоить фундаментальные техники разработки 2D‑игр.
Ищете практический проект, который можно развивать и улучшать.
Начните создавать собственную вселенную ретро‑игр — шаг за шагом, с понятными объяснениями и вдохновляющими примерами.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф