The game is only playable on desktop

Make sure your browser support WEBGL! You can do this by turning on Hardware Acceleration setting on your browser.


Playing Tips:

  • Your HP is max at 3, get other powerups when hp is full
  • You can sacrifice body parts in a pinch, enemies are killed instantly
  • You get powerups when you kill enough enemies

Game Limitation:

  • Enemy laser might deal damage constantly
  • Cannot disable time slowed/screen shake feature

Genre: Arcade

Purpose: This prototype was made to practice:

  • Implementation of Roguelike mechanics


For the purpose of practicing Roguelike mechanics, I used a common and familiar game every gamer knows which is Pong. and mix it with Space Invaders, another well known game and thus 7 Phase Invaders is created.

To make a quick & simple working prototype in a short time, I will be using only the Unity Default Assets and try to achieve the classic arcade style for this project.

The Roguelike mechanics will be handled using 3 enemies type, where each Phase/Level will only have certain enemies with a spawn cost limit. Spawn cost affect the number of enemies and wave spawned. The mechanics works well and the code is written to accomodate adding in new enemy types or new Phase/Level easily, which is helpful if I ever want to scale the project.

For the polishing, I added some weapons usage to choose from randomly and added some quick and simple effects to the projectiles and a death animation

The end product is just a simple arcade game but the important lesson is the understanding of roguelike mechanics implementation for each levels and enemy. In future roguelike projects, I'll try implementing Procedural Map Generations techniques which is also common in this genre. But let's try a different genre next to expand my understanding and experience in making different genre of games.


Next Project Genre: Turn-Based Strategy

Developed by Jeremy Toh | 2022 | Last Updated: Feb 2023