Treekeeper
- Itch.io Link: https://shawareb-knight.itch.io/treekeeper
- Time Spent: 6 weeks
- Team Size: 7
- My Role: UI designer & Systems programmer
- Work Summary: I designed and programmed all of the UI in the game. I created a dynamic radial layout group script, modified my previously existing button rebinding system to be more modular(it can now more easily be slotted into future projects), and designed a dynamic gameplay UI system to address the issue of keeping the player informed but still aware of the battlefield.
Dynamic Gameplay UI
For Treekeeper, we needed a way to have the player manage towers(Ents) but still able to quickly respond to threats without interrupting the flow of the game by pausing time, so the gameplay designers and I settled on the idea of each Ent having a context menu that pops up when you click on them to manage them. To make the radial layout it employs, I created a dynamic radial layout group script, a variation of Unity's native grid layout system that takes in a radius, start angle, and end angle, and automatically spaces and sizes each element.