Давайте надихнемося класичними іграми 80-х і додамо свою графіку та ігрові елементи. Досліджуйте міжзоряний простір і використовуйте 3 різних типи зброї, щоб знищити полчища космічних комах різних видів, деякі з яких більші за інші.
Ми почнемо з гри, натхненної класичним аркадним Space Invaders, і експериментуватимемо з різними додатковими функціями, такими як бос-битви, суперзброя та різні види ворогів.
Давайте досліджувати об’єктно-орієнтоване програмування з JavaScript та реалізуємо корисний набір основних технік розробки 2D-ігор, таких як шаблон проектування об’єктного пулу, анімація спрайтів, таймінг та відстрочка з використанням міток часу та багато іншого.
Не забудьте завантажити усі бонуси. Студенти цього курсу отримають пакет 2D-графіки преміум-якості, цього разу у науково-фантастичному космічному стилі. Ви також можете завантажити вихідний код із кількома етапами проекту, в міру покрокового додавання нових функцій.
Ми реалізуємо кілька типів ворогів:
Beetlemorph – звичайний ворог, досить 1 удару.
Rhinomorph – броньований ворог, кілька життів, кілька станів шкоди.
Mantismorph – масовий ворог-бос, з зростаючим запасом життів.
Eaglemorph – при влученні він пожертвує сегмент тіла і вистрілить їм назад.
Squidmorph – невідома інопланетна комаха, використовуйте все, що ми дізналися, щоб реалізувати свій власний унікальний тип ворога.