
The Tower of Memories
My Contributions and improvements
My contributions to the project were:
-
Prototyping
-
Player movement
-
Dialogue system
-
Checkpoint system
-
The pause menu
-
The main menu
-
Rotating Camera mechanic
-
Dash ability
-
Blocking out level 3 and 5
-
Buttons/ stopping animations
When working on the game I was able to properly try out Fungus, a visual scripting tool for Unity and is best known for easily making dialogue systems. I used it for the NPCs and collectables the player would interact with. What made it so great to use is that you can program it to call methods from custom scripts allowing for a greater level of accessibility.
One of the biggest problems I had was jumping as when the player was parented to moving platforms the player couldn't jump. This problem has yet to be figured out but it's possible animated objects affect child objects with 'Rigidbody components'.
This project helped improve my knowledge of velocity based movement. This is because when I create a dash ability normally I would use 'Rigidbody.Addforce()' however,
because velocity was already being applied by the player's controls, the dash velocity was being over written. To solve this problem I temporarily added additional values to the variable that stored the player's controlled movement velocity. This allowed the player to dash.