Project Information | |
---|---|
Engine | Custom C++ Voxel Engine (Voxagen) |
Development Time | 8 Weeks |
Team Size | 25 People (9 Programmer, 9 Designers, 7 Artists and a Producer) |
My Roles | Engine Programmer, UI Programmer, Tools Programmer |
Languages Used | C++ |
Target Platforms | PC (Itch.io) |
Release Status | Released on Itch.io |
When I joined the Voxagen engine (our custom engine) team we were missing UI systems in the engine. I implemented these systems to allow us to add:
For the buttons and sliders I implemented functionality for navigating through a menu, using a keyboard or controller.
Voxagen (our custom engine) also has a custom build-in editor. I developed the editor tools for adding, controlling and editing the UI systems inside the editor.
My tools make sure to serialize the systems properly, using the existing serializer to save and load the settings and values in the editor and for inside the game.
As with any tool that will is used by others, I worked with my team and UI designers to make sure they were able to properly use my tools. I made sure to explain how everything works, get feedback on the implementations, and iterate on the systems to improve and polish the final version.
For Bit-Buster I partially implemented the UI into the game, using the systems I developed. I worked on the functionality and implementations of the following UI elements and menu's: