top of page
Screenshot (682).png

Malware Detected

Global Game Jam 2026

Roles

Everything

Year

2025

Engine

Unreal Engine 5

Platform

PC

A short experimental, systems-driven game focused on interacting with a computer interface as a virus gradually escalates and interferes with player input. Log in to delete the virus before it destroys your computer.

Malware Detected was developed as a systems-driven experiment to push my understanding of Blueprint architecture beyond traditional level-based design. Rather than focusing on environment or exploration, I used this project to explore layered mechanics, UI-driven gameplay, and controlled state progression. It allowed me to strengthen my modular Blueprint structuring, improve how I separate system logic from presentation, and develop more scalable, maintainable frameworks. This project marked a shift in how I approach design, thinking less in isolated features and more in interconnected systems.

The Blueprint structure for Malware Detected was heavily centred around UI-driven systems and controlled state transitions. A major focus of development was building a layered widget architecture rather than relying on isolated, temporary UI elements. Instead of spawning and destroying individual widgets per interaction, I created a more persistent widget framework that managed visibility, state changes, and progression through controlled variables and event-driven updates.

​

One of the key technical challenges was preventing widget conflicts and ensuring clean execution flow as multiple systems interacted. To resolve this, I implemented structured communication between widgets and core Blueprint logic using custom events and clearly defined state variables, avoiding circular dependencies and unintended overlaps. I also focused on separating display logic from system logic, ensuring UI updates were driven by underlying gameplay states rather than hardcoded triggers.

​

This project significantly strengthened my understanding of Blueprint architecture within UI-heavy systems, particularly around state management, scalability, and maintaining clean, readable graph structures as complexity increased.

Links

bottom of page