Planned out the design of the game when we first start using a team Miro board. This included designing the arrow store, enemies, and the first iteration of the tower system.
Researched and designed how the game's tutorials would be implemented. Decided to slowly introduce mechanics as player progresses through Story mode levels. Tutorials include a puppet avatar that teaches the player each game mechanic through a series of commands.
Designed and implemented a modular cutscene system centered around the idea of a theatre with actors. The TheatreManager reads the script of the cutscene from a text file, telling it what to do and when. This includes spawning actors in different positions, animating them to voicelines, and controlling spotlights.
Designed and modeled the study of Humphrey the wizard, one of the main characters in the game. This is used for the game's main menu and co-op lobby scenes.
Designed and modeled the terrain of the game world. This includes the various hills and cliffs, as well as the path that enemies take through the map.
Design and modeled the player's keep, which can be seen in the game's logo. This serves as the home base for players which they must defend throughout the game.
Designed the UI board for customizing your player avatar. Created VR physics buttons and knobs for interacting with the large amount of settings.
Designed and programmed the first level's tutorial. This is where the puppet introduces the player to the keep, shows them where to find their gear, and teaches them how to use the bow and unlock towers.
Designed and created the UI for the arrow store. This displays the different arrow types and allows the player to upgrade their damage.
Designed and programmed the multiplayer lobby system and its UI elements. The player can host a room with a given name, make it private, join a public room, or join a private room by name.
Designed and programmed the tutorial that occurs when the game is first played. The player goes through the process of creating the main menu book while learning how to move, grab objects, and shoot the bow.
Design and programmed the main menu book, including all UI and functionality. This is found in Humphrey's study and is used by the player to start a storymode level or to play endless mode.
Designed and programmed the arrow ability dial and its user interface. This is used by the player to change the arrow they're holding into a special arrow type.