Giter Site home page Giter Site logo

celebs's Introduction

celebs

Celebs game

celebs's People

Contributors

giladgotman avatar

Watchers

James Cloos avatar  avatar

celebs's Issues

Google Play Visibility

Description
Increase visibility by adding the celebs game names to play store.

Acceptance Criteria

  • Add celebs game names to the app description
  • Update icon
  • Update copy

Unknowns

  • What else?

Help me option

Description
Add an Help Me option which will fetch names of famous peeps.

Acceptance Criteria

  • Fetch cards from repositories
  • set cards in add cards screen

Unknowns

  • Repositories
  • Shall we have the fetched names added to a db collection?

Scatch round

Description
Add a 4th round of scathing

Acceptance Criteria

  • AC1
  • AC2

Unknowns

  • Unknown 1
  • Unknown 2

Tracking

Description
Add tracking of user events

Acceptance Criteria

  • Major events are tracked to a chosen tracking system

Unknowns

  • Use amplitude?
  • Use Segment?

Handle network issues

Description
Handle network issues better

Acceptance Criteria

  • show errors when needed
  • Retry? perform some operations locally

Unknowns

  • Which ones exactly
  • Unknown 2

Add decorations to gift game

Description
Add celebration style decorations if the game is a gift game

Acceptance Criteria

  • To the game in the games list
  • To the game itself in gameOn screen
  • Use confetti?

Unknowns

  • Unknown 1
  • Unknown 2

Add images to End Turn screen

Description
Show images of cards in End Turn screen (if exists)

Acceptance Criteria

  • Given card has an imageUrl When End Turn screen is showing list of the cards Then the image is shown

Add leave game option

Descriprion
manage player game participation

Tasks

  • set player not in game when
    • GamesFragment is loaded

iOS version

Description

iOS version

Design

Acceptance Criteria

  • AC1
  • AC2

Notes

  • Native ? cross platform?

Appetite

Story points

Navigation

Description
The current screen navigation is confusing and without too much tought.

Acceptance Criteria

  • Back navigation from game screen should go to games screen

Unknowns

  • More weird navigations?

Screen transitions

Description
Implement screen transitions which make sense and unified.
Currenly we have a slide transition from game screen when you finish the game.
Others are the default.

Acceptance Criteria

  • Think about each screen transition

Animations?

Description
Add animations or illustration that improve the experience of the game

Acceptance Criteria

  • AC1
  • AC2

Unknowns

  • Unknown 1
  • Unknown 2

Add Video and Image to card

Description
add video & image url to card

Acceptance Criteria

  • There are 4 videos : for each round and the full one

Unknowns

  • Where to store the videos

Add user authentication

Description
Add user authentication using firebase build in options

Acceptance Criteria

  • Facebook?
  • Gmail?
  • email?
  • User repository (potential in a new issue)

Unknowns

  • How to store user information

Small tasks

Description
Small things for lazy people who don't want to create new issues.

Tasks

  • Remove capital letters (Your Turn Ended)
  • Better deeplink copy
  • better colors
  • Check deep link to game + reopen from recent

Perform operations locally

Description
Some operations can be perfomed locally and can be updated to firebase later.
This helps with situations where the connection is bad.

Acceptance Criteria

  • Research about firestore local updates options
  • Identify these operations (pick next card?, correct? - all active turn operations)

Add User modes

Description
Add user modes: guest, logged it, logged out

We can give minimal access to guests like being able to join games they were invited too.
But in order to create a game or to share one they will need to log in.

Acceptance Criteria

  • Have the different user modes
  • Restrict share for guest
  • Restrict create for guest
  • Show the upseel msg for login
  • Add a login screen (maybe with also firebase)
  • Add a continue as guest option (only with username)

Unknowns

  • Unknown 1
  • Unknown 2

Update Game Over screen for gift game

Description

See design

Acceptance Criteria

  • List of all cards with images
  • When user clicks a card Then the full video is shown

Unknowns

  • Other decorations? confetti?

Add unit tests

Description
TBD

Acceptance Criteria

  • AC1
  • AC2

Unknowns

  • Unknown 1
  • Unknown 2

Add game instructions

Description
Add instructions to make the game more clear.
Try to use visual elements rather than text as much as possible.
Borrow elements from sign languages?

Acceptance Criteria
Signup screen:

  • What is this game about (multi player, online, remote, acting)
  • What is needed in order to play the game? (video call on a laptop)

Games screen:

  • What is shown in games screen
  • How to create a game

Add cards screen:

  • Which kind of cards can I add?
  • How to share a game
  • How many cards I already added

Choose team screen

  • Who is already joined a team?

Game on screen

  • How to start ?
  • Who's turn is it?
  • What are the instructions again?
  • Which kind of round is it now?
  • What is allowed and not allowed?

Game over screen

  • What happens with this game after I leave this screen?

General

  • Game instructions?
  • What is my logged in username?

Sync time between devices

Description
Currently time is only running on the player's device.
The time should be running on all devices.
related to #18

Acceptance Criteria

  • Time is updated in all devices at list every 5 sec
  • If the turn is running there should be an indication

Unknowns

  • Use the branch add-ic-hourglass and use the hourglass icon?

Show more info about a game

Description
In games screen show more info about the game

Acceptance Criteria

  • #playres?
  • creator
  • state (created/ running)
  • game duration?

2 Players option

Description
Have an option of the game to play with only 2 people.
The people play against the game.

Acceptance Criteria

  • TBD
  • AC2

Unknowns

  • Should it be limited to only 2 peeps actually?
  • What are the limitation the game puts? Time? limited turns, etc..

Add `gifted` to game

Description
add giftedPlayerId:String? to game
once a user joins a game with gifted=true in the params the giftedPlayerId is set.

Acceptance Criteria

  • AC1
  • AC2

Unknowns

  • Unknown 1
  • Unknown 2

Leader Board

Description
Hall of fame.
count the number of wins.
Have some kind of a global points system.

Acceptance Criteria

  • AC1
  • AC2

Unknowns

  • Unknown 1
  • Unknown 2

Gift game: show video when card found correctly

Description
Show the video in card's video url (if exists) when card is found.

Acceptance Criteria

  • show relevant video in each rounds (there should be 3 videos)
  • AC2

Unknowns

  • Which video player to use
  • Where do we store the videos

Screens

Login

image

Games

image

Create Game

image

Add Cards

image

Choose Team

image

Game On

image

Drawing round!

Description

Have another round in which players explain the cards by drawing!

Design

Acceptance Criteria

  • Players can draw and it immediatly shows in other devices
  • Delete? Undo? colors?

Notes

  • Research about shared canvas solutions
  • To be better defined

Appetite

21

when correct click, show card to all

Description
When user clicks correct the name of the card should be shown in other devices

Acceptance Criteria

  • Show it in game on screen

Unknowns

  • Where to show it? on the card layout?

Game Theme

Description
Implement a game theme.
The game now is kinda boring. we could have a nice theme which will make the game experience much nicer and unique.
This also influence the branding and the name of the app.

Acceptance Criteria

  • idea/story (peagons, shakshuka, etc..)
  • scatches
  • colors scheme
  • name? (Suggestions: Fame Game)

bug with round end and player quit game

Description
When round end and then player press back, then no player is active and the click on the round number will not trigger any loadNewRound cause it happens only to the active player.

Acceptance Criteria

  • AC1
  • AC2

Unknowns

  • Unknown 1
  • Unknown 2

Have different types of sharing

Description
If you share a game to the birthday boy the link should contain that information.

Acceptance Criteria

  • AC1
  • AC2

Unknowns

  • Unknown 1
  • Unknown 2

Set security rules in firebase

Description
Set security rules for reading/writing data to db.

Acceptance Criteria

  • Extend the date of current rules
  • Implement real rules

Unknowns

  • How to implement real rules

Add share game option

Description
Add ability to share a specific game with friends

Acceptance Criteria

  • Share button in main games screen
  • Share button in create game screen
  • Share in game screen
  • implement deep link to a game

Unknowns

  • How to add share option from main game screen?

No limit to amount of cards in gift game

Description
The host of the game can add as much cards as they want

Acceptance Criteria

  • Add ability to add more input fields in cards screen
  • Given the user is not the host When user joins a gift game Then addCards screen is skipped
  • Given there is only 1 team in the game Then Choose team screen should be skipped

Add game privacy

Description
Add ability to restrict access to your games.

Acceptance Criteria

  • Add password? (which will be added to the deep link)

Don't show all games in games screen

Description
Either show only the games you are in + shared with you.
or don't show any.

Acceptance Criteria

  • AC1
  • AC2

Unknowns

  • Unknown 1
  • Unknown 2

Indicate changes in game screen

Description
We can indicate changes in game screen in a better way.
For example when the score changes it can draw more attention.

Acceptance Criteria

  • Score change
  • Active player
  • Card returned to deck
  • Round change

Unknowns

  • Unknown 1
  • Unknown 2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.