This is a first-person shooter game developed in Android Studio using Android Game Development Kit (AGDK). The project utilizes several key libraries, including:
- GLFW/EGL – for window and input management
- glm – for mathematical computations
- Assimp – for importing 3D models
- Shooting Mechanic – Fire projectiles at enemies
- Player Movement – Navigate the game world freely
- Look Around – Adjust camera orientation
- 3D Model Importing – Load assets using Assimp
- Billboarding for AI Enemies – Ensure enemies always face the player
- Cube Mapping for Skybox – Implement realistic sky rendering
- Performance Optimization
- Implement Frustum Culling to optimize rendering
- Introduce Level of Detail (LOD) for better performance
- Animations – Add skeletal and keyframe animations
- Better Collision Detection – Improve hit detection for shooting mechanics
- Android Studio (Latest version)
- NDK & AGDK installed
- C++ Support enabled
- Clone the repository:
git clone https://github.com/Sengeki1/Mobile_Shooter_Game.git
- Open the project in Android Studio
- Configure NDK and CMake in the project settings
- Build and run the application on an Android device or emulator
Contributions are welcome! If you have suggestions or want to improve features, feel free to submit a pull request.