In the first project of my training at the Gaming Campus, I realized in pairs a 3D Tower Defense in 3 weeks. This game was developed in C# with the Unity game engine. This is my first 3D project under Unity.
The goal of a tower defense is to defend an area against successive waves of enemies moving along a route or not, building and gradually improving defensive towers.
At the end of the 3 weeks of the project, we had to have finished as a team a functional tower defense, without bugs and including the following elements :
The game consists of three difficulty modes: Easy, Medium, Difficult. The number of enemies, the type of enemies and the number of waves to survive are random. The draw is based on the difficulty mode.
We opted for four types of enemies: soldiers, jeep, trucks and tanks. They even behave alone their vitese, their life points, their duration of invulnerability and the money they bring back are different. So the soldier will be less resistant than the jeep but will be faster than the tank and so on.
Regarding turrets, we have chosen to make three different types: machine guns, flamethrowers and mortars. The turrets are soldiers in this game that can be placed on predefined locations.
Turrets can be upgraded up to two additional levels. The improvement increases the damage, reduces or increases some additional parameters. For example, the level 3 mortar is more powerful than the first one but the time between two shots is more important. The turrets are placed by clicking on the menu on the left. The turrets can also be sold.
It was my first real 3D project under Unity, a real fighter’s course but I love challenges. I have learned several technical skills:
I have also developed my soft skills: