UQdeco2800 / 2021-ext-studio-2

6 stars 4 forks source link

Team 7 - Achievement Records and Storyline #127

Open ThatTechedGuy opened 3 years ago

ThatTechedGuy commented 3 years ago

Original Feature: #4

Description

The idea is to score the record of achievements for each game in local storage, add a brand new achievements screen which shows locked and unlocked achievements (i.e, achievements which have already been encountered during the game).

Sub Features

Examples

Milestones

Extras

Completion Deadline: Sept. 13

Members

uqtnieva commented 3 years ago

Looks good! I noticed that #100 also covers displaying the past scores. Will these be displayed on separate screens? Or the same screen? This is something that could be worth clearing up with team 9.

ThatTechedGuy commented 3 years ago

@uqtnieva @Bohan-is-in-the-zone Hey, thanks!

TL, DR: These will be displayed on separate screens. Let me elaborate.

  1. Achievements Screen: Displays locked and unlocked achievements. Also showcases locked and unlocked chapters of the game story. Chapter 1 will get unlocked when, say, the user unlocks 5 bronze achievements and so on. This is a very big feature in itself and requires a lot of changes under the hood. We plan to be very creative with this screen.

Note: An achievement can be unlocked multiple times.

  1. Score History Screen by Team 9: The plan is to display the score + achievements (and associated bonus points). We will add a button which will provide the detailed score history with list of achievements and their bonus score etc. We are yet to finalize the designs though. We have talked about including the achievements history with the score but we have not finalized the details yet. This is still in the TBD status and may or may not be implemented in this sprint but we will try to start it as the 3rd feature since this is slightly complex and requires a lot of inter team collaboration. We will send a PR when Team 9 is done with the score history feature. Only after that will we start to make changes to their code.

P.S: I apologize for not documenting this. Our team is working hard on the design and documentation and it will soon be reflected in the Wiki.