This project was built as a team to participate in the Con Latinidad Game Jam in celebrating Latinx Heritage Month.
Handling the movement of the Pot. The left and right bounds of the pot's movements change based on the resolution of the device used to play the game. The detection of successful pours uses the x position of the spout of the pour animation and compares it with a range of acceptable values (the bounds of the mug) and spawns a particle system on successful pours. The controller uses events to handle the many moving parts without introducing coupling.
Designed and implemented the dialogue maneuvering. Each node dictates a specific point of dialogue and holds information that will change the state of the game, such as which character is talking, if they're on the right or left side, and if they need to pass data along the dialogue which can change the course of the story. Created two kinds of nodes: Sentence Nodes and Answer Nodes.
I learned how to create my own Unity Tools and streamlined the development of the game.
Designed and built the structure of the game when handling dialogue states. Each Dialogue state contains who is currently speaking, who is currently listening, if any, and whether they're on the right or left side. Each character in the game also holds data such as name, which sprites to use, and which name badge to use.
The hierarchy shows which UI elements to use based on the current state of the Dialogue System.
Justin Salanga 2024