marouen-lamiri / Second-Soul

Unity-Game
2 stars 0 forks source link

HUD for playable Characters #85

Closed marouen-lamiri closed 9 years ago

marouen-lamiri commented 9 years ago

[Priority: 1] [SP: 20] As a user, i want a HUD for my characters (Fighter and Sorcerer).

smileyWolf commented 9 years ago

Task breakdown (in hours)

smileyWolf commented 9 years ago

Implementation Breakdown (in hours)

smileyWolf commented 9 years ago

Demo Steps

  1. Open Skill Tab
  2. Click Individual Skill (in order), Observe them being unlocked (in console)
  3. Equip Skill to numerical key value, observe it being added to appropriate location in the action bar
smileyWolf commented 9 years ago

Black-Box Testing

Tests # Inputs Expected Output Status
Unlock unavailable skill Unlock a skill that is not available Skill does not unlock Pass
Unlock available skill Unlock a skill that is available Skill becomes unlock Pass
Open skill-tab Press 't'-key when skill-tab is not displayed Skill-tab opens Pass
Close skill-tab Press 't'-key when skill-tab is displayed Skill-tab closes Pass
Activate a locked skill Activate a skill that is not unlocked Skill does not activate Pass
Activate an unlocked skill Activate a skill that is unlocked Skill activates Pass

These issues have been retested: #86 Tests failed: None Last edit: 08/03/2015

gfortin13 commented 9 years ago

Action bar template

action - menu bar - template

gfortin13 commented 9 years ago

Skill tab template

skill tab - template

gfortin13 commented 9 years ago

Holding skills data structure

Simple data structure used for holding skills on HUD, variables excluded.

domain diagram - skill node

Kishor0122 commented 9 years ago

Skill-tab opens correctly, unlocking and assigning skills works. Need tool-tips again for the skills, also maybe a way of indicating that ctrl+number is how you assign a skill. Also feel like there should be more of an animation when you click on a skill to unlock it. Signing off.

gfortin13 commented 9 years ago

Note: This story encountered a lot of bumps along development due to dynamic instantiation of some features, needing some restructuring and refactoring to accommodate the requirements. This required the story to be reevaluated and pushed back to a further iteration to be completed.