Coder Social home page Coder Social logo

1530_premature_optimization's Introduction

1530_Premature_Optimization

1530 Repo for team Premature Optimization

1530_premature_optimization's People

Contributors

brandonhedges82 avatar ecwright avatar jmonticelli avatar nathan-davidson avatar teg-singh avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

1530_premature_optimization's Issues

US22: Turn Indicator Fix

As a developer,
I want to make the turn indicator more obvious,
So users know what it is
Story Points: 1

US30: Fix previous HUD Card error

As a user,
I want to see cards display correctly,
So that they no longer display a double card overlay when the card is nonsensical.

US22: Display Winner

Story Points: 2
As a user,
I want to see who the winner is when someone wins,
So I know when the game is over

Right now just make this a popup saying who won. When the popup is closed the program will exit. This should be able to be easily modified later if we want to add something like a "play again" button.

US 36: AI Players

As a player,
I want AI players,
So I can play the game in single player.

US14: Start Next Turn

As a developer,
I want a way to let the player end their turn,
So other players can draw cards

US20: Game state turn method

Story Points: 2

As a developer,
I would like to have a method which returns the name of the player whose turn it is,
So that I can query the game state for the name of the player and display it on the HUD.

US 11: Board space object

As a developer,
I want a board space object to store the state of a board space,
So that I can store the space for drawing.

US7: Deck Image

Points: 2
As a user, I want a picture for the deck
so that I can tell where it is
because I want to know where to click to draw cards.

US 31: Save and Load State

As a player
I want to be able to save and load the same state
so that I can leave the game and come back.

US14: Start Next Turn

As a developer,
I want a way to let the player end their turn,
So other players can draw cards

US13: Player Names

As a game logic dev
I'd like a way to obtain the player names
So that I can initialize the game space properly
4 Points

US 29: Special Cards

As a player
I want special cards that move to specific spaces on the board
so that the game is more dynamic.

US26: Special Card Graphics

Story Points: 4

As a user,
I want special cards to have their own graphics,
So I can see which special cards correspond to which special board spaces.

US27: Special Card Movement

Story Points: 4

As a user,
I want my token to move to a special square when I draw the card for that special square,
So the game makes sense

US 37: Dad Mode

As a father
I would like the game to be harder when I play
so that my kids have more of a chance.

US 28: Option for static special tiles

As a player
I want the option for the special tiles to occur in the same place across games
so that I can play a simpler version of the game sometimes.

US 34: Player select function

As a programmer,
I want a function that selects players by mouse click,
So that I add features that use selection by mouse click.

US15: Get Number of Players

As a developer,
I want users to be able to specify how many players there are,
So users can play the game without needing a certain number of people

US3: Player Tokens

As a user, I want player tokens
so that I can see where I am on the board
because I want to know who is winning.
4 Points

US35: Strategic Mode Movement

As a developer,
I want a player to move backwards when they are boomeranged in strategic mode,
So the two game modes feel different from each other.

Story Points: 8
This will require writing many unit tests to test backwards movement.

US4: Deck HUD

Points: 4
As a user I want a deck HUD
So that I can see the last card picked and an image of the deck
Because I want to know what card was picked last and that I have a deck to pick from

:)

US23: Timer

Story points: 4

As a user,
I want a timer,
To display how long the game has been running.

US6: Granny's House

As a player, I want a special space for Granny's house
so that I can tell which space it is
because I want to know if I have won.
4 Points

System Architecture/Classes

We need to decide what we want.
I think there are four classes here, from a relatively high level perspective:

  1. The Board.
  2. The Players.
  3. The Deck.
  4. The Cards.

Some questions about how things would be set up:

  1. Does the player draw the card (method of Player class) or is the card drawn from the deck (method of Deck class)?
  2. Is the player's location stored internally to the player, or internally to the board?

US17: Prettify HUD

Points: 4

As a user,
I want a prettier HUD with a background,
so that my eyes don't bleed while looking at the HUD

US 33: Add HUD boomerang display

As a user,
I want a boomerang count display so that I know how many boomerangs I have,
So that I can view how many boomerangs I have and also click the box to issue a boomerang request to the game.

Story points: 4

US9: First Player and Current Turn

As a developer,
I want functions that return the first player(s) and whose turn it is,
So that I can give the user this information via the HUD.

US40: Add Tutorial

As a player,
I would like to be told the rules of the game before I start,
So that I don't spend extra time trying to learn it

US8: Deck Click Region

As a player,
I want to be able to click on the deck,
so that I can draw cards,
because I need a way to get cards.

US1: Game board

As a user, I want a game board
so that I can visualize where I am on the board
because I want to know my progress in the game.

US5: Random Draws

As a user, I want cards to be drawn randomly from the deck
so that the game will be different each time I play it
because otherwise it would only be worth playing once.

US2: Turn indicator

Points: 2
As a user, I want a window to display the current player's turn
so that I can see who the current player is
because I want to know if it is my turn.

US12: Card Draw

As a game logic developer
I would like a way to obtain information about what card was drawn
So that I can move the tokens per turn as such

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.