×
Warhammer 40,000: The Last Marine
During development, I focused on implementing and polishing the UI screens. I created the main menu with animated elements, visual feedback on buttons, settings with audio and full screen options and logic to handle saved games, including continuing from the correct level when a save exists. I also developed the pause menu with access to controls and settings, ensuring values like audio and fullscreen persist across sessions. Additionally, I implemented a scrolling credits screen with speed control and redesigned the loading screen and lose screen.
Beyond screen logic, I have been implementing the engine’s first UI module by adding essential features such as buttons, sliders, toggles, anchor points, sorting layers, and support for parent-child hierarchies. The UI system uses an independent transform structure that handles position, scaling, and alignment, and supports dynamic 2D texture rendering for clean integration of UI components.
Technologies Used:
C++, Lua, Custom Game Engine, UI Design, Menu Systems