Michael Smith walks through building Crepeoid, a Krampus-themed Asteroids game. He demonstrates the complete development process from gameplay to code architecture.
The Tutorial
This tutorial showcases Michael's Holiday 2025 game while explaining the technical implementation. Players control Krampus shooting coal at presents while avoiding elves and Santa. The tutorial covers both gameplay demonstration and detailed code walkthrough.
Key development concepts
- Event-driven architecture for game state management
- Object-oriented design with base classes
- Phaser.js physics groups and collision detection
- Separation of concerns across multiple classes
- Controller-based input handling
Development Approach
The tutorial demonstrates building with Phaser.js over one month and shows how extending base classes simplifies development. Michael explains the Ship and Missile classes that power multiple game entities.