New enemy design, path-finding system for mom NPC and iterate design of playable characters with more sprites (Team 1) #87
Labels
Approved
Character Design
Designing of the characters in the game
Feature
Path finding
Scoring System
scoring system in the game
Sprint 3
Team 1
Description
Task: Iterate character design for the third time with much more new sprites added to the basic set of sprites for characters, creation of a new enemy cat, implementation of new animations for characters and enemy cat, implementation of pathfinding system, Junit tests, debugging and UML diagramming.
Feature: New enemies design, pathfinding system implementation and the 3rd iteration of character design.
Similar to the previous sprint, Team 1 will be responsible for the following categories of tasks:
Iterating design of characters: User testing sessions will be conducted use the user testing plan created from the previous sprint, based on the feedback gathered from user testing sessions, the design of characters will be iterated from the third round, which will lead to further update on the basic set of sprites for characters and playable characters and NPCs developed from previous sprints. Additionally, the basic set of sprites will be expanded to include more sprites for interaction with interactable objects, dancing animations on the main screen and animations for switching characters (more details are be listed below).
Design and creation of a new enemy: Sprites for one new enemy (cat_00) aside from the NPC mom will be designed and created, a basic set of sprites for enemies will be designed and developed first, which will have similar settings as basic sprites for characters, with isometric sprites included. On top of that, the enemy cat will be created separately. The design of enemies will also follow the iterative design process, which means they will be tested in the user testing sessions and iterate in the future sprint too.
Animations: New movement animations for isometric sprites made in the previous sprint will be implemented in this sprint, this will be the priority of this sprint. Furthermore, animations for switching characters will also be implemented.
Pathfinding system: Pathfinding system will be implemented collaboratively with team 2. This is an AI for the NPC mom, which will generate a path from her current location to an interactable object such as the bed and TV. Once a path has been generated, Mom will start to head to the destination. If Mom has the playable character in her sight (within a certain radius of her), she will start to chase the player until she caught them, or they are no longer visible in her sight. At this point, Mom will continue to move to the pre-set endpoint of the route (This is still under development by the end of sprint 3, it will be finished in the last sprint.)
Testing, debugging and UML diagramming: More Junit tests will be written as new classes/functions are implemented, debugging of the current version of game engine based on sonarcloud will happen concurrently to improve reliability of the game “Retroactive”. Besides, related UML diagrams will also be updated based on progress made in this sprint.
In terms of the update to the basic set of sprites for characters, the following sprites will be created and tested to improve the interaction with interactable objects and for new animations, which will both lead to a better user experience of game playing, including:
Breathing with hand/arm moving when standing still;
Raising a hand when interacting with interactable objects;
Change the colour of outlines to lightblue when the character is receiving positive impacts from the energy drink;
Sprites for hand waving animations in the main screen when using the switch characters button.
Please check the wiki pages listed under the documentation section for more information. Thank you!
Dependencies
Tasks
Milestones
Step 1 [Sept. 26]: Update the wiki page of UML diagrams, combine all separate class diagrams into one, combine all sequence diagrams of methods that are under the same class together.
Step 2 [Sept. 26]: Implement animations for isometric sprites created in the previous sprint.
Step 3 [Oct. 2]: Update the basic set of sprites for characters with new sprites for interaction with objects, new animations etc.
Step 4 [Oct. 6]: Update sprites for the playable character boy_01 based on the new set of basic sprites, update shading and document on wiki.
Step 5 [Oct. 6]: Design and make sprites for new enemy cat_00 and documented on wiki.
Step 6 [Oct. 6]: Update the playable character boy_00 with the updated basic set of sprites for characters.
Step 7 [Oct. 6]: Implement animations when using the switch character button.
Step 8 [Oct. 7]: Write Junit tests for functions implemented in sprint 3, write Junit tests for classes/functions that haven’t been covered for studio 7.
Step 9 [Oct. 7]: Fix bugs identified on Sonarcloud.
Step 10 [Oct 7]: Make atlas for new enemies, update atlas for old playable characters and NPCs.
Completion Deadline [Oct. 7]
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)
The text was updated successfully, but these errors were encountered: