Outface Games - Main Menu System Pro - OG

โœ…100% Replicated | โœ…100% Gamepad Support | โœ…100% Customizable | โœ…100% Blueprint

๐ŸŽฅ PREVIEW VIDEO | ๐ŸŽฎ DEMO | ๐Ÿ“œ DOCUMENTATION | ๐Ÿ’ฌ DISCORD

Main Menu System Pro by OG

The Main Menu System Pro by Outface Games is a polished, highly-optimized menu template designed for professional and indie game developers alike. Built upon the CommonUI plugin, utilized in AAA-Games like Fortnite, with performance and modularity in mind, it offers a seamless user experience across platforms with full support for Mouse & Keyboard, as well as Gamepad.

Whether you're building a single-player adventure or a multiplayer online experience, the Main Menu System Pro provides all the UI foundations you need to get started, and go pro.

โš”๏ธ Features:

Startup Screen

โ€ข Startup Video (Placeholder to show how you can setup yours)

Main menu

  • Intro (With wait for Button press, can be turned off or setup to wait for a specific button)

  • Party Window to create and join parties

    • Player Kick system (Only Host can kick)

    • Show Host to all by adding a crown icon next to their profile

  • Host and join matches

  • 3D menu map included

  • Events auto-switcher

    • Let your players know of on-going or upcoming events!

  • Side Menu that allows you to access multiple other menus and screens

  • Tab-bar to switch between menus using โ€œA or Dโ€ on Keyboard and โ€œLB & RBโ€ on Xbox or โ€œL1 & R1โ€ on Playstation

  • Placeholder "Coming Soon" menu examples to make your players excited on whatโ€™s to come!

  • Background music

Advanced settings menu

  • Built for modularity to expand easily

  • Video settings (Display, Graphics qualities, Advanced graphics)

  • Audio settings (Audio volumes and Audio quality)

  • Control settings (Remap Inputs and set values like Camera Sensitivity)

3D Character Selection Screen

  • Equip any skin you want

  • Skins can be viewed without being equipped

  • Every skin has a customizable name and description

  • Custom animation for each skin that plays when viewing the character (can be turned off or give all skins the same animation)

  • Customizable background for the character selection screen as it is in 3D on the map

Profile Customization

  • Change your name and icon

  • Replicated across all players and widgets

  • Easily expandable

Chat System

  • Write and Receive chat messages

  • Get the latest updates by the server on who has joined, left or when the game is about to start

  • View previously sent messages

Events Screen

  • Let your player base know of any patches, events, updates or just wish them happy holidays!

  • Fully customizable with an image, title and description for every event

  • Fully customizable with a Rich Text setup

Lobby setup

  • Connected player list

  • Joined Player count system (For example: โ€œWaiting for players: 2/10โ€)

  • Lobby launch event (Countdown till game launch when lobby is full)

  • Player Kick system

  • Chat system

  • Lobby game settings can be managed through data tables

Other widget classes

  • Animated Loading screen

  • Popup Widgets (Example: โ€œAre you sure you want to leave?โ€ With options โ€œLeaveโ€ and โ€œStayโ€)

  • Popups Messages (Feedback handling, error handling etc.)

  • Credits Menu (Let your players know the real heroes!)

Overall

  • Many practical examples and explanations to learn from

  • Network and overall optimized as a perfect base for your game

  • Modular blueprint setup

  • Lots of base widget classes that can be reused throughout your game (Base button, settings checkbox, popups, Text etc.)

  • Product makes use of all network necessary classes (GameMode, GameState, PlayerController, PlayerState, Character)

  • Inheritance and Dependencies that keep a linear structure(Player Controller > HUD > Main Menu > Sub-widgets)

  • Neatly organized folder structure

  • Fully replicated (Multiplayer ready)

Documentation and Support

  • Extensive online documentation with a comments section

  • Many Comments and explanations inside the blueprints that also help with understanding UE replication

  • 7-days a week Discord support

Plugins used: Common UI

https://www.fab.com/listings/afeb9ce5-f8c8-4883-9186-63698e2319ca

Would it be hard to adapt this to a 2d game? Thanks, very nice work.

1 Like

Hello @Bmeist,

What the actual game is about is irrelevant for this template. The main functionality of it is the UI system, the third person assets are just placeholders that can (and should) be replaced with your individual game style and assets to make it special. Those can be 2D, 3D or whatever.

Regarding the difficulty, itโ€™s as difficult as setting it up with any other game type really. It comes down to the same things.