An interesting project, although unfinished, where I integrated gameplay, effects, and fluidity.
FEATURES
- Enemy turret destruction.
- Turret detection based on distance.
- Projectiles with trajectory drop over distance.
- Special effects: smoke, screen shakes, sound effects.
- Risk of tank destruction.
- Explosion and disappearance of turrets.
- Smooth tank turret rotation.
- Pause mechanism and countdown.


MY CONTRIBUTIONS
- Some game features were developed in C++.
- Developed the logic for turret detection based on distance.
- Programmed the projectiles: managing the drop in trajectory based on the distance traveled.
- Created special effects: added smoke, screen shakes, and sound effects during firing and explosions. Utilized emitters and Niagara.
- Managed turret destruction: turrets disappear and explode when destroyed.
- Improved turret rotation fluidity on the tank for a more realistic experience.
- Implemented a hit detection system to damage the tank when hit multiple times.
- Coded the pause mechanism and added a countdown before the game starts.
- Managed the victory condition: destroying all turrets to win the game.
- Smooth camera offset movement during movement and rotation.