Giter Site home page Giter Site logo

codenames's People

Contributors

ischolten avatar jaredscheib avatar

Watchers

 avatar

codenames's Issues

As a user, I can start a game

  • create Go struct for everything
  • create api route for codenames start
  • print output of game and field and whose turn to console

Does not need to be real data.

Design schema for all game concepts

  • card (x25)
    • has
      • variable property of one codename
      • variable property of one agent (color) (red | blue | white | black)
  • field
    • 5x5 of cells
    • each cell is associated with a codename associated with an agent, bystander or assassin, that association is hidden until selected by team player agent
    • every cell starts by showing the codename of a card
    • upon team player agent guess, an agent|bystander|assassin is reveal
  • game
    • has rules, e.g.: (nice-to-have)
      • clue givers give clues
    • whose turn it is, score, how many players, remaining turn time, etc.
  • team – game has 2
    • player – team has 2
      • one clue-giver (spymaster)
      • one player agent (can be more than 1 person, but acts as the same player since they have to agree)
  • agents & bystanders & assassin – associated with individual cards via the map
    • red (team field agent) – 6 or 7, associated with a card and a team
    • blue (team field agent) – 7 or 6, associated with a card and a team
    • white (bystander) – 11, not associated with either team
    • black (assassin) – 1, against both teams (instant death if chosen)
  • map – relationship between card, team, and grid
    • could not be a separate concept but rather just a view into the field based on player type

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.