Skip to content

husnajakeer/CS2340C_Team1

Repository files navigation

Shroom Slayer Android Game

Overview

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.

Features

  • 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

Technologies Used

  • Android Studio
  • Java
  • Firebase Authentication
  • Firestore
  • Realtime Databases
  • Git

Contributions

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.

Demo

Installation

  1. Clone the repository
  2. Open the project in Android Studio
  3. Connect your Android device or use an emulator
  4. Build and run the project