Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Player's & NPC's animations improvement, sprites refinement, testing and bug fixing (Team 1) #129

Open
8 tasks done
ChanghaoXi opened this issue Oct 11, 2021 · 1 comment
Assignees
Labels
Approved Bug Fixing Character Design Designing of the characters in the game documentation Improvements or additions to documentation Feature Sprint 4 Exhausted from all these sprints, man... Team 1

Comments

@ChanghaoXi
Copy link
Contributor

ChanghaoXi commented Oct 11, 2021

Description

Task: Improving quality and smoothness of animations for playable characters & NPCs, finishing character sprites from the previous sprint, implementing animation for in-game NPC cat, conducting user testing for character design and iterating it based on feedback gathered for one last time, finalising documentation for all related wiki pages, UML diagramming. Additionally, Team 1 will contribute to Junit testing coverage and debugging for the studio.

Feature: Animation improvements, iteration of sprites design and finalisation of documentation on wiki.

In the last sprint, Team 1 will focus on finishing the tasks left from last sprint, improving the quality of work that has been done individually as a team from previous sprints, and collaboratively improving the quality of game with other teams as a whole. More specifically, Team 1 will allocate time to finish the following tasks:

  • Finishing sprites for characters: Additional sprites creation left from the previous sprint for playable characters boy_00 and girl_00 will be the priority of Team 1 for this sprint. Similar to character boy_01, the set of sprites for other two playable characters will be expanded using the 3rd edition of basic character sprites as a foundation. Apart from that, several extra sprites may be added to increase the smoothness of animations.

  • Documentation: Documenting process and decisions and justifications regarding programming on related wiki pages will be an important part of work in the last sprint as it provides stakeholders of the game with basic understanding of game design & internal logic of animation implemented. At this stage, restructuring existing wiki pages to improve readability & reduce duplication of information; finalising new wiki pages and strengthening the connection between different wiki pages for better logical flows will be the goals of documentation for this sprint.

  • Animations: Implement animation for in-game NPC 'cat_00' and update animations for other playable characters and NPCs to make the sprites made in the previous sprint presented in game correctly. Additionally, extra in-game action (i.e. hand waving) will be included as part of the animation implementations too. For NPC, mom_00, simple pathfinding algorithm that allows mom to chase playable character will be implemented using existing packages.

  • Implementation of 'Speed up' function: The Speed up function will be triggered after the playable character picked a can of energy drink, the moving speed of that character will be incresed temperarily for 5 to 10 seconds, with an increase of stamina value as well. During the period of time that the character is having a speed up buff, this function will switch the sprites to the one with light blue outlines (for boy_01 & girl_00) and light green (for boy_00). After the duration of 5-10 seconds of speed up status, the speed of playable characters will back to normal, as well as colour of outlines (back to black normal outlines).

  • Return of the Mom NPC: The Mom NPC is back to the game again, she will enter the main room and wait there for the playable character to come and started to follow them in fixed room settings, this implementation is an alternate solution to the path finding. It will also bring a bit of tension to the game.

  • Testing, debugging and UML diagramming: Similar to the previous sprint, more Junit tests will be constructed for classes implemented by Team 1 in this sprint, as well as in previous sprints. On top of that, based on results in Sonar Cloud, Junit tests and debugging for classes written by other teams but haven't been covered will be done, to increase the general quality of the game. For user testing, as is mentioned before, in team and studio-wide user testing sessions will both be conducted. UML diagrams will also be updated based on the implementation for this sprint, as visualisation of finished work and relationship between each part of them.

Please check the wiki pages listed under the documentation section for more information. Thank you!

Dependencies

Tasks

Milestones

  • Step 1 [Oct. 17]: Conducting user testing for all playable characters and NPCs.

  • Step 2 [Oct. 18]: Reviewing functions implemented and debugging.

  • Step 3 [Oct. 18]: Completing Junit tests for all classes implemented.

  • Step 4 [Oct. 20]: Updating sprites for the playable character girl_00.

  • Step 5 [Oct. 19]: Drawing UML diagrams for classes/functions implemented and documented on wiki.

  • Step 6 [Oct. 20]: Implementing animation for the NPC cat_00.

  • Step 7 [Oct. 21]: Finishing documentation on wiki for movement animations.

  • Completion Deadline [Oct. 21]

Documentation

Members

Benjamin Israel (@benisrael29) (Benjamin Israel)
Changhao Xi (@ChanghaoXi) (Raymond)
Tina Goyal (@tinagoyal203) (Tina Goyal)
Wenqi Lyu (@wenqi6) (Wenqi Lyu)
Yiling Shi (@shiyiling1) (Jessie)

@ChanghaoXi ChanghaoXi added documentation Improvements or additions to documentation Team 1 Character Design Designing of the characters in the game Feature Sprint 4 Exhausted from all these sprints, man... Bug Fixing labels Oct 11, 2021
@ChanghaoXi ChanghaoXi changed the title Player animations improvement, sprites refinement, testing and bug fixing Players & NPCs animations improvement, sprites refinement, testing and bug fixing Oct 11, 2021
@ChanghaoXi ChanghaoXi changed the title Players & NPCs animations improvement, sprites refinement, testing and bug fixing Players & NPCs animations improvement, sprites refinement, testing and bug fixing (Team 1) Oct 11, 2021
@ChanghaoXi ChanghaoXi changed the title Players & NPCs animations improvement, sprites refinement, testing and bug fixing (Team 1) Player's & NPC's animations improvement, sprites refinement, testing and bug fixing (Team 1) Oct 11, 2021
@ChanghaoXi
Copy link
Contributor Author

@uqnjain @naziah28, Hi! The feature ticket of Team 1 for sprint 4 has been completed and reviewed, please have a look, thanks :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Approved Bug Fixing Character Design Designing of the characters in the game documentation Improvements or additions to documentation Feature Sprint 4 Exhausted from all these sprints, man... Team 1
Projects
None yet
Development

No branches or pull requests

6 participants