Train Outbreak is a survival horror FPS where you are the sole passenger of a Zenoid-infested train. Destroy all the Zenoid aliens as you progress through each train car and make it to the front of the train before the outbreak spreads to you too!
This is a selection of the UI systems that I developed for Train Outbreak, programmed in C# and designed in Photoshop. I designed the Jukebox shop interface and programmed its functionality, as well as explored the New Input System to allow gamepad support for navigating menus.
JUKEBOX SHOP INTERFACE
The interface for the Jukebox found at the end of each level. Players can choose to replenish and/or upgrade their health and ammo capacity. Players can only upgrade once per jukebox they encounter, provided they have enough coins to do so. The New Input System was integrated into this menu, allowing players to navigate and select between the different options using a gamepad or a keyboard and mouse.
SEE IT IN ACTION!
AMMO CYLINDER
HUD element indicating the amount of bullets players have left in their pistol. The UI consists of mutiple bullet images layered on top of an empty ammo cylinder image as the background. Each time players fire a bullet, that particular bullet image gets removed, switching the current Animation state and updating the UI. Whenever the player reloads, the amount of ammo which they can fire gets reduced by 2. Designed in Photoshop and Illustrator, and programmed with C# in Unity.
SEE IT IN ACTION!
Video taken from an Earlier Build of the project.
PAUSE MENU
The Pause Menu UI which appears on screen whenever players pause the game. Its functionality was programmed in C#, and animated implemented using the built-in Animator component in Unity.
CONTROLS INFOGRAPHIC
Infographic showing the controls of the game, for both the Keyboard & Mouse and Gamepad control schemes. The Controls infographic appears when the player selects the Controls button in the Pause Menu or Title Screen. Assets designed in Photoshop, and programmed with C# in Unity.