Roblox GUI Maker
← All templates

Menus

Roblox Main Menu GUI

Title screen with Play / Settings / Quit

GAME TITLE
PLAY
SETTINGS
QUIT
Open in Editor →Start blank

A clean centered main menu: game title, primary Play button in Electric Blue, and secondary action buttons — stacked with a UIListLayout so it stays tidy on any screen size.

This template is built entirely from native Roblox instances and is fully editable. Open it in the editor to change colors, text, sizes and layout, then export the result as clean Luau — paste it into a LocalScript inside a ScreenGui and it works as-is.

How to build this

The main menu is the first thing players see when they join your game. This guide builds one from scratch in Luau — a ScreenGui container, a centered panel, a title, and Play / Settings buttons stacked automatically with a UIListLayout. You can also start from the ready-made main-menu template in the editor and customize it.

1. Create the ScreenGui container

Every on-screen interface lives inside a ScreenGui. Put it in the local player's PlayerGui so it renders on their screen, and set ResetOnSpawn to false so the menu survives respawns.

2. Add a centered panel and title

A Frame acts as the menu background, a UICorner rounds it, and a TextLabel shows the game title. AnchorPoint 0.5,0.5 plus Position 0.5,0.5 centers the panel exactly on screen.

Read the full How to Make a Roblox Main Menu GUI guide →

Build it for your screen type

More templates

🛒 SHOP

Shop

SETTINGS
Music
Sound Effects
Particles

Settings

INVENTORY

Inventory