← Back to Games

Dr. Malware

VulkanC++EnTTIMGUI
Dr. Malware

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.