Point Punisher!!

A top-down arcade-like shooter game made in Unity. Ever wanted to play something that's a mix of Galaga and Asteroids?

The goal of the game is to make it through 4 simple, linear stages. Turn your brain off, and let the dopamine triggers blast away (literally). Has 2 difficulty options.

Behind the scenes is where I pushed my abilities to use 4 different Design Patterns in C#: the Singleton, Object Pool, State Machine, and Subject-Observer. 

This was completed from November to December 2022.

Code Gallery

Object Pool (1/2)

Object Pool (2/2)

State Machine

Singleton

Subject-Observer

Subject Side

Subject-Observer

Observer Side