Guillem Serra | Portfolio

{ video game programmer }

MVVM Unreal Engine

Unreal EngineC++MVVM
MVVM Unreal Engine
August 2025

MVVM plugin pattern example

Puzzle game

The project served as a practical exploration of modern UI patterns in Unreal Engine, demonstrating how MVVM can streamline UI development and reduce coupling between presentation and business logic.

GitHub source

Unreal Engine MVVM docs

User -> Interacts with UI -> Widget sends update back to bound MVVM variable ->ViewModel sends update back to actor/game object.

Actor/Game object sends changes to variables in MVVM -> ViewModel updates bound variables using FieldNotify -> Widget displays updated information to user.

Unreal Engine scheme