Giter Club home page Giter Club logo

imber's People

Contributors

enof avatar

Stargazers

 avatar

Watchers

 avatar  avatar

imber's Issues

forum

Create a player maintained forum

Stage Dodge

Feature: Stage Dodge
  As a player
  I want to stage an dodge during the staging phase
  So that during the execution phase my character will dodge

  Background: 

  Given e[  ][  ][  ][  ][  ]
    And d[  ][  ][  ][L2][  ]
    And c[  ][p1][  ][p2][  ]
    And b[  ][L1][  ][  ][  ]
    And a[  ][  ][  ][  ][  ]
    And "p1" is "Player 1" his "Pawn"
    And "p2" is "Player 2" his "Pawn"
    And "L1" is "Player 1" his "Team Leader"
    And "L2" is "Player 2" his "Team Leader"
    And "Team Leader" has 2 dodge points
    And "Pawn" has 1 dodge point

  Scenario: Stage dodge [Character] as [Player] to [Position] will [isStaged] staged
    Given I am player [Player]
      And I select "[Character]"
    When I stage dodge to "[Position]"
    Then the action will [isStaged] staged

    Where:
    Player    | Character | Position  | isStaged
    Player 1  | L1        | b1        | be
    Player 1  | L1        | c1        | be
    Player 1  | L1        | a1        | be
    Player 1  | L1        | b4        | be
    Player 1  | L1        | b5        | not be
    Player 1  | L1        | c4        | not be
    Player 1  | p1        | c1        | be
    Player 1  | p1        | b1        | not be
    Player 1  | L2        | d3        | not be
    Player 1  | p2        | c3        | not be
    Player 2  | L2        | d3        | be
    Player 2  | p1        | c1        | not be

create player customizable teams

It should allow players to assemble a team from the available classes
it should determine team member power based on class
it should limit the team power

Stage Attack

Feature: Stage Attack
  As a player
  I want to stage an attack during the staging phase
  So that during the execution phase my character will attack

  Background: 

  Given e[  ][  ][  ][  ][  ]
    And d[  ][  ][  ][L2][  ]
    And c[  ][p1][  ][p2][  ]
    And b[  ][L1][  ][  ][  ]
    And a[  ][  ][  ][  ][  ]
    And "p1" is "Player 1" his "Pawn"
    And "p2" is "Player 2" his "Pawn"
    And "L1" is "Player 1" his "Team Leader"
    And "L2" is "Player 2" his "Team Leader"
    And "Team Leader" has "Shock wave" attack
    And "Shock wave" attack has 2 range

  Scenario: Stage [Character] as [Player] to attack character on [Position] with [Attack] will [isStaged] staged
    Given I am player [Player]
      And I select "[Character]"
    When I stage attack to "[Attack]" on [Position]
    Then the action will [isStaged] staged

    Where:
    Player    | Character | Position  | isStaged
    Player 1  | L1        | d4        | be
    Player 1  | L1        | c4        | be
    Player 1  | L1        | e5        | not be
    Player 1  | p1        | c1        | not be
    Player 1  | L2        | b2        | not be
    Player 2  | L2        | c2        | be
    Player 2  | p1        | c2        | not be

Stage Movement

Feature: Stage Movement
  As a player
  I want to stage an movement during the staging phase
  So that during the execution phase my character will move

  Background: 

  Given e[  ][  ][  ][  ][  ]
    And d[  ][  ][  ][L2][  ]
    And c[  ][p1][  ][p2][  ]
    And b[  ][L1][  ][  ][  ]
    And a[  ][  ][  ][  ][  ]
    And "p1" is "Player 1" his "Pawn"
    And "p2" is "Player 2" his "Pawn"
    And "L1" is "Player 1" his "Team Leader"
    And "L2" is "Player 2" his "Team Leader"
    And "Team Leader" has 3 move points
    And "Pawn" has 2 move point

  Scenario: Stage move [Character] as [Player] to [Position] will [isStaged] staged
    Given I am player [Player]
      And I select "[Character]"
    When I stage move to "[Position]"
    Then the action will [isStaged] staged

    Where:
    Player    | Character | Position  | isStaged
    Player 1  | L1        | b1        | be
    Player 1  | L1        | c1        | be
    Player 1  | L1        | b4        | be
    Player 1  | L1        | c4        | be
    Player 1  | L1        | c5        | not be
    Player 1  | p1        | c1        | be
    Player 1  | p1        | a1        | not be
    Player 1  | L2        | d3        | not be
    Player 1  | p2        | c3        | not be
    Player 2  | L2        | d3        | be
    Player 2  | p1        | c1        | not be

Stage Block

Feature: Stage Block
  As a player
  I want to stage an block during the staging phase
  So that during the execution phase my character will block

  Background: 

  Given e[  ][  ][  ][  ][  ]
    And d[  ][  ][  ][L2][  ]
    And c[  ][p1][  ][p2][  ]
    And b[  ][L1][  ][  ][  ]
    And a[  ][  ][  ][  ][  ]
    And "p1" is "Player 1" his "Pawn"
    And "p2" is "Player 2" his "Pawn"
    And "L1" is "Player 1" his "Team Leader"
    And "L2" is "Player 2" his "Team Leader"

  Scenario: Stage [Character] as [Player] to block in [Direction] will [isStaged] staged
    Given I am player [Player]
      And I select "[Character]"
    When I stage to block in [Direction]
    Then the action will [isStaged] staged

    Where:
    Player    | Character | Direction | isStaged
    Player 1  | L1        | b3        | be
    Player 1  | L1        | b1        | be
    Player 1  | L1        | c1        | be
    Player 1  | L1        | c3        | be
    Player 1  | L1        | a3        | be
    Player 1  | L1        | a4        | not be
    Player 1  | L1        | d2        | not be
    Player 1  | p1        | c3        | be
    Player 1  | p1        | e2        | not be
    Player 1  | L2        | d3        | not be
    Player 1  | p2        | c3        | not be
    Player 2  | L2        | c3        | be
    Player 2  | p1        | c3        | not be

mongo migration

In order to iteratively build ontop of an in production db, we need to have a db migration plugin.

player customizable characters

It should allow the player to set points on[attack, defence, energy consumption and hp]
it should limit the player with 10 customizable points per character
every new character will have the points decided in 3, 3, 3, 1 automatically

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.