← Back to Games
Dr. Malware
VulkanC++EnTTIMGUI

Role & Scope
Role:Graphics Programmer / UI Programmer
Team Size:5
Platform:PC
Duration:1 month
Status:Finished
About this game
Dr. Malware is a fast-paced arcade game where you play as a doctor fighting against malicious viruses. Built entirely from scratch using Vulkan for rendering, EnTT for entity component system architecture, and IMGUI for menus and text. This project challenged me to work without a commercial engine and implement core game systems from the ground up.
My Contributions
UI Architecture & Systems
- Architected the games UI framework, designing a modular, scalable system to support in-game menus.
- Implemented a centralized UI manager to handle input routing and control flow between different UI states.
- Set up events for UI interactions, enabling responsive feedback and seamless transitions.
IMGUI Integration
- Integrated IMGUI into the engine to support rapid UI development and iteration.
- Designed the Main Menu
- Ensured IMGUI was properly synchronized with the engines render loop.
Rendering & Engine Integration
- Integrated UI rendering into a Vulkan-based rendering pipeline.
- Worked with Vulkan buffers and rendering systems to support UI rendering without impacting core gameplay rendering.