A complete, data-driven multiplayer menu system designed for Unreal Engine 5.
This framework is built specifically for match-based multiplayer games and is structured to be both flexible and comprehensive. it enables developers to create smooth front-end experiences with minimal adjustments.
Key Features:
đź”§ Fully Data-Driven Architecture
All menu logic, game modes, settings, and UI styling are driven by data tables and data-only assets—no hardcoded logic—allowing for rapid iteration and customization.🎮 Multiplayer-Ready
Includes core multiplayer flow:Game mode selection
Lobby joining
Built-in chat system (configurable per game mode)
Character selection
Voting system
Seamless travel
🎨 Data-driven Settings Menu
Settings menus are dynamically created from a data table—add or modify options without touching UI logic.
custom extension points for your custom setting needs
features user mappable inputs (key bindings) for the enhanced inputs system
Persistence: settings are saved and loaded automatically
đź§© UI Theming System
A single "UI Theme" asset controls fonts, colors, and appearance across all widgets, making it easy to maintain consistent visual identity or switch styles globally in seconds.🔄 Modular & Extensible
Designed with extensibility in mind. Add new match types, settings, or themes with minimal effort.Extendable Player Profile
extendable save game object design to contains player specific data like owned characters, player name, stats etc
can be used to store player data after they log in with your online subsystem.