JJee Games - Multiplayer Menu Framework - Data-Driven UI System for Match-Based Games

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.

Perfect for developers building multiplayer FPS, MOBA, co-op, or team-based games who need a ready-made, professional-grade front-end.