Old is gold. Let's get inspired by the classic games from the 80's and add our own graphics and game features. Dive into the interstellar void and utilize three different weapon types to obliterate swarms of diverse space bugs, some larger and more challenging than others.
Course Overview
This course begins with a game inspired by the iconic Space Invaders arcade. Throughout this journey, you will experiment with exciting additions such as boss battles, super weapons, and a variety of enemy types.
Learning Outcomes
Object-Oriented Programming with JavaScript
Explore object-oriented programming with JavaScript and implement fundamental 2D game development techniques. Learn about the object pool design pattern, sprite animation, timing methods, and staggering techniques using timestamps.
Bonus Material
Take advantage of all bonus materials available. As a student, you'll receive a premium pack of 2D game art with a sci-fi space theme. You'll also have access to download source code from various project stages as new features are added.
Enemy Types and Features
You'll implement multiple enemy types, each offering unique challenges:
- Beetlemorph - A basic enemy, defeated with a single hit.
- Rhinomorph - An armored enemy that requires multiple hits and has various damage states.
- Mantismorph - A large boss-sized enemy with a growing pool of lives.
- Eaglemorph - Sacrifices a body segment when hit, which it uses as an attack.
- Squidmorph - A mysterious alien bug; use your knowledge to design and implement your own unique enemy type.