UI / Audio / General Programming
In my free time I volunteer for an indie games studio called Blitzkrieg Games who is currently working on their first release, Petrified - a 2D asymmetrical survival game, in Unity. This has allowed me to flex different muscles outside of my normal regime at ADTRAV as Unity utilizes C# for its scripting which is what I use at ADTRAV. Currently the game is in Steam Early Access with a planned full release sometime in 2024. Features I've been a part of or owned completely:
​
-
Integration with Vivox voice chat and in-game text chat. This includes creating UI for the chat and the icon that pops up next to a playercard to indicate they speaking that is translated over the network using Photon Unity Networking.
-
Designed a Settings menu that includes Audio, Display, Controls, UI, and Accessibility settings.
-
Runtime controller scheme UI swapping so that a user can switch inputs at any time and all UI will reflect that switch to show the right keys or buttons to press. This also works whenever a user rebinds any control in the Settings menu to ensure it reflects in the game.
-
Handled all audio in game including SFX and music. Designed a singleton music manager that watches game state to play the right music. This includes a system that will ramp music up or down during gameplay using intensity levels and determining the closest level based on a player's health.
-
Designed and implemented a powerup called Choas for the Ghost player that flips the camera, reverses controls, and reverses audio for 10 seconds.
-
Ensured Steam Deck verification via UI and controls.
-
Implemented most UI elements including Main Menu, Lobby Menu, Waiting Room UI that includes a Steam Friends List, and an in-game Event Log that displays gameplay information to the player and can even receive events from other players over the network via RPC utilizing Photon Unity Networking.
-
And many more things I am definitely forgetting right now haha!
​
You can see some screenshots below!
​