/Fabulous-Coders

1022 Project

Primary LanguageJava

Name of Team: Fabulous Coders

First name: Jeffrey Last name: Jiang York Email: jeffj4@my.yorku.ca Lecture Section: N Lab Section: 2

First name: Prabhjot Last name: Dhaliwal York Email: prab2003@my.yorku.ca Lecture Section: N Lab Section: 2

First name: Naman Last name: Rai York Email: namanrai@my.yorku.ca Lecture Section: N Lab Section: 3

First name: Karnveer Last name: Ubhi York Email: kubhi@my.yorku.ca Lecture Section: N Lab Section: 4

Project Title: Number Guesser

Project Description:

Users are prompted to enter a number x and then guess a number between 1 and x. The app includes 2 game modes, one where the user inputs the number of tries they get, and another where they keep guessing until they get it wrong. The user is going to be able to adjust the difficulty by increase the range of numbers to guess. Other inclusions into this project include a password system where users can make a local account and login to save their scores. In addition, the app will include a widget section in the menu, where we plan to include multiple “side apps” which include information such as weather, or COVID-19 stats. Another feature is you can set a profile picture for your account. The game is going to be single player only, and there will be a local leaderboard.

  Requirements Definition: • Users can view a leaderboard • Users can sign in or play as a guest • Users will be prompted to select a game mode (Sudden Death Mode vs Health) • Random number generator, flexible and able to change range of numbers easily • User input for range of numbers • User input for answer • User profile customization (name, photo, etc) • Users can sign in using a google account (maybe) • Embedded covid-19 stats app • When the user inputs an invalid value it shows a relative error popup (negative, out of range, etc.) • End screen when the player loses, play again or main menu • If a user ends up on the leaderboard as a guest, they can enter a name