This repository hosts the final project for the Practical Software Engineering Diploma, showcasing a 3D game developed using C/C++ and OpenGL.
Arrow Shooter 3D provides an engaging gaming experience where players can demonstrate their archery skills. The game offers a challenging environment that pushes players to their limits, encouraging competition to reach the top of the leaderboard with their scores and earn special recognition as the top scorer.
Players progress through three levels, each presenting unique challenges. In the first level, players aim at static targets within an inner circle to accumulate points. The difficulty increases in the second level as targets start moving, requiring precise timing for successful shots. The final level introduces additional challenges such as wind, increased gravity, and darker environments.
Players face constraints with limited time and arrows, but they can replenish their resources by collecting special boxes dropped sporadically by airplanes during gameplay.
The game allows players to customize their own levels, adding a personal touch to their gaming experience.
To access the game, players are required to create user accounts. This ensures their progress is saved, and they have the flexibility to pause and resume gameplay at their convenience.
- Clone the repository to your local machine.
- Compile the source code using a C/C++ compiler with OpenGL support.
- Launch the game executable.
- Create a user account or log in if you already have one.
- Start playing and enjoy the challenge!