Shroom Slayer is an Android game developed during the Fall of 2023, featuring three stages with four different types of enemies and three different types of power-ups. The game includes user authentication, player settings, and preferences saved in Firestore Realtime Databases. It also has a dynamic leaderboard fetching the top five scores from the Firebase Firestore backend.
- User authentication
- Player settings and preferences saved in Firestore Realtime Databases
- Three stages with four different types of enemies
- Three different types of power-ups
- Dynamic leaderboard fetching top five scores from Firebase Firestore Backend
- Android Studio
- Java
- Firebase Authentication
- Firestore
- Realtime Databases
- Git
As the Programming Lead and Full Stack Programmer, I led a team of five developers by reviewing over 80 pull requests and practicing agile methodology. I used Firebase Firestore to store over 200 player scores to the leaderboard backend and created an adaptive UI for the frontend. I also improved app performance by 25% through refactoring 35% of the codebase and decreasing the use of costly code handlers.
- Clone the repository
- Open the project in Android Studio
- Connect your Android device or use an emulator
- Build and run the project