MoonVeil: Multiplayer MMO Vertical Slice in Unreal Engine 5

Team Members

Course Instructor

Daniel Cliburn

Lead Team Member Affiliation

Computer Science

Abstract

In multiplayer games, a fraction of a second of network delay can make combat feel unresponsive, and a single desynchronized game state can break the experience for every connected player. MoonVeil is a multiplayer MMO vertical slice built in Unreal Engine 5 using C++ to solve these problems. The project implements a server-authoritative networking architecture with client-side prediction, where players act immediately while the server enforces the true game state. Its core mechanic, Veil Shift, toggles players between a physical combat form and an empowered magical form, granting access to powerful abilities. Supporting this are a replicated ability system with server-authoritative hit detection, a data-driven AI enemy framework with shared aggro across players, and a session layer built to handle multiple clients in one game world. The resulting vertical slice delivers responsive, synchronized multiplayer gameplay that mimics commercial multiplayer gameplay systems.

This document is currently not available here.

Share

COinS
 

MoonVeil: Multiplayer MMO Vertical Slice in Unreal Engine 5

In multiplayer games, a fraction of a second of network delay can make combat feel unresponsive, and a single desynchronized game state can break the experience for every connected player. MoonVeil is a multiplayer MMO vertical slice built in Unreal Engine 5 using C++ to solve these problems. The project implements a server-authoritative networking architecture with client-side prediction, where players act immediately while the server enforces the true game state. Its core mechanic, Veil Shift, toggles players between a physical combat form and an empowered magical form, granting access to powerful abilities. Supporting this are a replicated ability system with server-authoritative hit detection, a data-driven AI enemy framework with shared aggro across players, and a session layer built to handle multiple clients in one game world. The resulting vertical slice delivers responsive, synchronized multiplayer gameplay that mimics commercial multiplayer gameplay systems.