User Story
As a player, I'd like to be able to determine my ability score by using point-based allocation so that I can have a high degree of control over the statistics of my character.
Acceptance Criteria
- Dialog for allocating points to ability scores added after Instructions screen
- System for randomly generating points in pool, and displaying this number to the user
- UI for this new interface designed in accordance with theme of current UI
- Points can be taken from the pool and added to each ability score
- Ability scores can be reduced below their starting default value in order to bump up other scores
Notes
Blocked by #29
Why is this feature needed? Please describe the problem your requested feature wants to solve
The user currently has no control the ability scores for their character.
Describe the solution you'd like
The user can allocate points from a pool to each of the six ability scores as they see fit. Each ability score starts with a default value of 8. An amount of points - called a 'pool' - is randomly generated. A player can then allocate these points to each of their ability scores in whatever manner they choose. An ability score cannot be raised above 20 at this point. Likewise, it cannot go below 0. If a player desires, they may reduce one ability score to add more points to the pool.
Simple Use Case
The player begins the game. They select Story Mode, then press Enter the dungeon and are presented with the Game Controls. After this screen, they are presented with something resembling this mockup:
Each score cannot go below 0, or above 20. The right-facing arrows increase the score, subtracting from the available points. The left-facing arrows decrease the score, adding to the available points. A player, if they really wanted to for the sake of a challenge or otherwise, does not need to use all the available points. Although it might be nonsensical, it should be perfectly valid for them to set all the values to 0 and start the game.