🎯 Aim and Shoot
A simple 3D shooting game implemented in C++ using OpenGL, featuring different projectile types and physics-based trajectories.
𝗦𝗶𝘁𝘂𝗮𝘁𝗶𝗼𝗻
There was a need to demonstrate practical 3D graphics and physics programming skills through an interactive application that simulates real-world projectile behaviors.
𝗧𝗮𝘀𝗸
Develop a 3D shooting game that simulates different types of projectiles with realistic physics and animations, providing an engaging training simulator environment.
𝗔𝗰𝘁𝗶𝗼𝗻
Implemented three distinct projectile types (Bullet, Grenade, and Shuriken) each with unique physics models.
Created realistic animations for each projectile: bullets rotating around their direction axis; grenades following projectile motion with diagonal rotation; shurikens exhibiting frisbee-like movement.
Designed an interactive shooting room with movable targets and mouse-controlled camera system.
Built a replay system allowing players to analyze their shots and improve their aim.
𝗥𝗲𝘀𝘂𝗹𝘁
Successfully delivered a functioning 3D shooting simulator that demonstrates practical application of OpenGL and C++ for physics-based graphics programming, complete with intuitive controls and multiple projectile behaviors.