Skip to content

akdenizcse/cse-234-term-project-cse234-idle-game

Repository files navigation

Review Assignment Due Date

Idle Game

This is an idle game made with Kotlin using composables, we have also used Google's Relay plugin to be able to use some the designs we made in figma, the app includes weapons with levels, materials(upgrades) that earn coins for you, but you also have the option to deal damage to the slime enemy on the weapons tab to earn even more money.

User authentication is done through firebase and user data is stored with firestore database. We have also used TimeApi to be able to calculate our offline earnings.

User

  • If you would like to register an account use a password longer than 5 characters as that is what firebase authentication desires.

Authors

  • Batuhan Yılmaz - 20220808068 - BatY0
  • Emre Kemal Aksel - 20220808065 - Cherub26

Screens

Our Idle Game app has these screens:

  1. Login Screen
  2. Register Screen
  3. Forgot Password Screen
  4. Weapons Tab
  5. Upgrades Tab
  6. Store Tab
  7. Settings

1. Login Screen

In this screen the user can either choose to sign in to an already account, or they can click "Forgot Password?" to go to the forgot password page, or they can click "Don't have account? Sign Up?" if they don't have an account and would like to create one. On every launch of the app our login screen, register screen and forgot password screen backgrounds are randomized to add a little bit of variety to them.

2. Register Screen

In this screen the user can sign up, or if they already have an account they can click "Already have an account? Sign in!" to go to the login screen.

3. Forgot Password Screen

In this screen the user can reset their password if they already have an account and forgot their password, a firebase reset password email is sent once clicked. The user can click "Remember your Password?" to go back to the login screen, or they can click "Don't have account? Sign Up!" to go to the register screen to create an account.

4. Weapons Tab

Once the user is logged in first thing first they will be directed to the weapons tab this is where the user can upgrade weapons and increase their levels, and they can also deal damage to the slime to earn more money. On the top left they can see their coins, gems and on the right they can see their total earned money per second and they can also click the gear icon to be brought into settings, these all can be seen regardless on which tab the user is in be it weapons, upgrades or store. On the bottom the user can use the navigation bar to navigate between the weapons, upgrades and store tabs.

5. Upgrades Tab

In the upgrades tab the user can upgrade their weapons material to increase their income.

6. Store Tab

In the store tab the user can buy gems once they click on the gem buy buttons they will get a pop up and if they click buy they will buy the gems, they can use the gems on either time warps or multipliers. Time warps gets you a certain amount of hour worth of income instantly once bought. Income multipliers give you a global multiplier that works for every single weapon.

7. Settings

On settings the user can logout if they want to or they can enable or disable sounds and music of the game.

About

cse-234-term-project-cse234-idle-game created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages