Insects Must Die
Platformer · Engine: Unity · Year: 2024 (First project I worked on)
About the Game
This was my first project, made during the first year of university. It's a 2D platformer game about insects, developed in Unity. The game starts with a dialogue scene where you get some information about the controls and the background story. The game features a series of levels with scaling difficulty, where the player must defat waves of insect enemies using a gun and a variety of power-ups.
My Role
The whole game was made by me, from the concept to the design and programming. I built all the systems, including movement, combat, enemy AI, level design, and more. I used C# as the main programming language and Unity's built-in tools for level design and asset management. The game has simple mechanics but it was a great learning experience for me, as I built everything from scratch and got to experiment with different systems and features.
Key Features
The combat system includes a gun that shoots projectiles, checking what direction the player is facing and instantiating the bullet accordingly, it also plays particles and sound effects when firing.
Levels progression is managed by a level manager script that distributes the enemies to the spawner points, and checks when the player has defeated all the enemies to unlock the next level. The manager also includes a reset function to called in the Start to reset all the variables to their default value, so that when the player dies and the level restarts, all the enemies and stats are reset as well.