Posted June 05, 2024 by kyojigoto
This week our team focused on refining and refactoring our mechanics to be more performant and easily extensible.
We found our groove for meeting cadence (twice a week on Wednesdays and Saturdays), used the Trello board to delegate tasks and manage progress throughout the week, and the sub-teams collaborated on multiple features for this deliverable.
The design team improved the character model by including basic animations for idle, moving, and jumping states. They also worked on designing various interactive objects to make our puzzles more engaging.
The programming team put in some work refactoring the components from last week. This included implementing Unity's modern input system to encapsulate control bindings, implementing a state plus state machine interface to control the player's active state (moving, aiming a limb, jumping, falling), using this new system to implement new states (roll state when the player has no limbs), and refactoring certain components to listen for events rather than stuffing all the logic into the Update method.
Overall, we made many quality-of-life improvements to the current level, character, and code to make our lives easier for future deliverables. Our team is excited to use this strong foundation to create interesting levels and make the best puzzle-platformer we can!
What we've achieved so far:
New Input System:
Player State System:
Player Model:
Our next milestones:
Refine mechanics:
Squash known bugs:
UI Design:
Audio Design: