1st Stage(by week5):
- [x] game start logic — Will
- [x] send init gamedata & update game states
- [x] edit event class(add start action)
- [ ] …
- [x] determine game end — Will
- [x] check time ends —> lose
- [x] check whether Alice reaches a specific tile within time limit —> win (map.cpp)
- [x] check insecurity level —> lose
- [x] obstacle & levels — Antonia
- [x] determine attack(rectangle attack range)
- [x] update obstacle states
- [x] update levels
- [x] check distance between Alice&others: every time interval(30s?), if the smallest distance is larger than groundSize(in map.cpp), Alice’s insecurity level increases by 1
- [x] Randomly assigned roles & help with collision detection
- [x] obstacle-player collision detection
- [x] player-player collision detection
2nd Stage(by week7):
- [x] Alice’s Skill
- [x] Awareness level reach certain value —> see Alice’s location on Minimap(graphics)
- [x] Game restart logic
- [x] Game UI - help with graphics
Possible Advanced Feature:
- [x] B, C, and D’s skill
- [x] click button on landing page
- [ ] fancy count-down timer
- [x] select character feature
- [ ] items in maze (speed increase, etc.)