Description
ABOUT THE GAME
This project was developed as part of the NoneClass course. The final challenge was to complete the game by implementing mechanics, items, systems, and enemies that were left open. It is a short Space Shooter focused on a fast and fun core combat loop.
PROJECT HIGHLIGHT
Even though this is a beginner project, I tried to create a unique feature focused on player experience. The game features a dynamic spawning system that alternates between Instances and Sequences.
In addition, the system monitors the player's status in real-time:
- If you are low on health, the game reduces the number of spawned enemies to give you some breathing room and a chance to recover.
- If your power-ups are maxed out, the system increases the enemy count and boosts their stats, ramping up the challenge to test your skills!
CONTROLS
-
WASD / Arrow Keys: Move
-
Spacebar / Left Mouse Click: Shoot
-
E: Shield
KNOWN BUGS
- There is a small chance that enemies might spawn on top of each other. Since spawning is dynamic and randomly chooses between Sequences and Instances, this behavior still happens sometimes. Even though the Sequences were made short to try and prevent it, and I implemented code checks to verify if a Sequence is already running before spawning another one, I have not been able to fix this issue yet.
FEEDBACK
Please leave your feedback if possible! Your thoughts, critiques, and suggestions will help me tremendously to improve and avoid mistakes in my future, more complex projects.
TOOLS USED
-
GameMaker
-
Chiptone