Min SDK: API Level 23
Built using:
- Firebase API to play a complex real-time card game with as many people as possible (minimum of 3 players, 1 forensic).
- Firebase API to chat with all players in real-time and to communicate essential game information.
- Microsoft Azure to get 300 images for card names.
- Picasso API to load up to 300 images, used for gameplay.
- Written 100% in Kotlin.
Game rules: Welcome to Treachery! A fun game to play with your friends. You need at least 4 people to play this game. You can either create a game or join one from the list below.
When you create a game, you act as the forensic scientist, and your 3 friends can join the game as investigators. When you start the game, a player from the investigators will be randomly chosen to be the murderer, and your objective as a forensic scientist is to provide clues to the players as to who the murderer is.
As an investigator, each one of you gets one guess to figure out who the murderer is. If you're chosen as the murderer, you get to choose a means and a clue card. Use the chat to discuss amongst yourselves, and find the murderer! Or deceive investigators if you are the murderer.
Demo images:
StartGameActivity and ForensicActivity
MurdererSelectActivity
PlayerActivity and FinishActivity