top of page

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!

Main Menu UI
MainMenu.png
Settings Menu - Controls
Settings Menu - UI
Lobby Menu
Waiting Room UI - chat messages sent - event log message
Waiting Room - Invite Steam Friends
Game In Progress - Hunter View - Controls On HUD UI setting turned on
Game In Progress - Ghost View - Event logged from powerup pickup - Controls On HUD UI setting turned on
bottom of page