Skip to content

The repo contains a solution for the famous game "Rock Paper Scissors" which is developed in Android Studio with Firebase API.

Notifications You must be signed in to change notification settings

ellinaiv/RockPaperScissors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1937b85 · Apr 1, 2021

History

26 Commits
Apr 1, 2021
Apr 1, 2021
Mar 19, 2021
Mar 16, 2021
Apr 1, 2021
Mar 18, 2021
Mar 18, 2021
Mar 18, 2021
Mar 16, 2021
Mar 16, 2021
Mar 16, 2021
Mar 16, 2021
Mar 18, 2021
Mar 16, 2021
Mar 18, 2021
Mar 18, 2021
Mar 18, 2021

Repository files navigation

Rock Paper Scissors

The application is an ongoing project which goal is to learn Firebase API and practise Android native developing. The project is a solution for Rock Paper Scissors game and allows multi-user communication.

Functionality to implement:

  • Game-activity layout
  • User registration by name
  • Option "play against the device"
  • Connectivity over Firebase
  • Rock Paper Scissors logic
  • Trigger dropout of users that has been inactive or has left the app
  • Migrate the code to MVVM

Tech satck

Setup

You can run the application in an Android device or in a suitable emulator to test its functionality.
To set up an emulator you can follow these steps if you are using Mac:

  • -> Tools -> AVD manager -> Create new virtual device
  • Choose device definition, ex. Nexius 5X, -> Next.
  • Select a system image, ex. Pie 28, -> Next.
  • -> Finish

When the emulator is set up build the application in AS and run it on the emulator.
Remember to restart the application every time you intent to test changes in the code.

Issues to solve

  • Database update when a user closes the application.
  • Database update when a user has not been active during a given time period.

About

The repo contains a solution for the famous game "Rock Paper Scissors" which is developed in Android Studio with Firebase API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages