Loading Menu System v1.0

A Loading Screen, Wait for game to load
Loading.png

LoadGui — Animated Loading Screen System​


A clean, plug-and-play loading screen GUI for Roblox games. This kit provides a fully scripted, visually polished loading experience that replaces the default Roblox loader — complete with asset preloading, animated transitions, a spinning logo, real-time progress text, and automatic default UI removal. Drop it into ReplicatedFirst and it works out of the box.




What's Included​


ScreenGui — LoadingScreen A full-screen GUI that covers the screen immediately on join. Configured with ResetOnSpawn = false and IgnoreGuiInset = true so it fills the entire screen edge-to-edge without gaps on any device.


Frame — Fade A full-screen black overlay frame used for the fade-in and fade-out transitions. Set at a high ZIndex (4) to ensure it renders above everything else during loading.


ImageLabel — LoadingImg A centered loading image/logo displayed during the loading sequence. Uses a custom asset image (rbxassetid://17687447043) with UIAspectRatioConstraint to keep it perfectly proportioned at all screen sizes, and a UICorner for rounded styling.


TextLabel — LoadingText Displays real-time loading status to the player (e.g., "Scanning assets...", progress like "(3/20) - assetname", and "Finalizing..."). Uses the Press Start 2P pixel font (PressStart2P.json) for a stylized retro look. Includes a UITextSizeConstraint for responsive text scaling across devices.


LocalScript — LocalScript The main controller script. It handles:


  • Removing default Roblox loading UIs (Health bar, Backpack, Chat, LeaderStats, EmotesMenu) via StarterGui:SetCoreGuiEnabled
  • Scanning all descendants of a container using GetDescendants() to build a full asset list
  • Safe batch preloading designed for mobile compatibility — assets load in small batches with brief task.wait(0.05) yields to avoid freezing low-end devices
  • Live progress display: updates LoadingText with the current asset count and name as each one loads via ContentProvider:preloadAsync
  • Fade transition: fades in from black on start, then fades out to reveal the game world once loading completes using TweenService (Quad/Out easing, 0.75s duration)
  • A spinning rotation tween on the LoadingImg (360° linear loop, plays throughout loading)
  • Connects to .Completed to cleanly destroy the GUI after the reveal

Script — README An in-model README script with setup instructions. Instructs users to open the LocalScript to set their game name, edit the theme, and customize the GUI. No external dependencies required.


Model — LoadGui (root container) Houses all of the above inside a single droppable model, organized for ReplicatedFirst placement.




Features at a Glance​


  • Plug-and-play — place in ReplicatedFirst and it works immediately
  • Asset preloading with real-time progress counter
  • Mobile-safe batch loading to prevent frame freezes
  • Animated logo — continuous spin tween throughout loading
  • Fade in/out transitions using TweenService (Quad easing)
  • Removes default Roblox GUIs (backpack, health, chat, leaderboard, emotes)
  • Responsive layout — UIAspectRatioConstraint + UITextSizeConstraint for all screen sizes
  • Custom font — Press Start 2P (pixel/retro style, built into Roblox fonts)
  • Rounded corners via UICorner
  • Fully editable — change logo, colors, font, text, and timing in one script
  • Headphone message — customizable subtitle text ("Best experience with headphones!" by default)



Technical Details​


  • Format: .rbxm — drag into ReplicatedFirst in Explorer
  • Scripts: 1× LocalScript (main loader), 1× Script (README/instructions)
  • GUI Elements: ScreenGui, Frame (Fade), ImageLabel (Logo), TextLabel (Status)
  • UI Constraints: UIAspectRatioConstraint, UICorner, UITextSizeConstraint
  • Services used: Players, UserInputService, TweenService, StarterGui, ContentProvider, ReplicatedStorage, ReplicatedFirst, Workspace
  • No external modules — fully self-contained
Buy a license now
$3.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
1 year
Share and earn
Refer this resource and earn a 10% commission.
194 Views
0 Purchases
2 Downloads
Apr 17, 2026 Published
N/A Updated
Not yet rated
13.9 KB File size
Open source
  1. Yes
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Menu & UI
Genre
  1. Roleplay
  1. Party & casual
  1. Social
Supported languages
  1. English
  1. Spanish
Crediting original
Me
Creator
Recommended for you
Not yet rated
2 purchases
A nice loader for your game
Not yet rated
0 purchases
A High Graphic Main Menu System
Not yet rated
0 purchases
350+ command admin panel with cross-server moderation, Ban API, ranks & a mobile-ready UI
5.00 star(s) 9 ratings
613 purchases
Overhead UI System asset, perfect for adding player information displays to your Roblox game.
4.50 star(s) 6 ratings
554 purchases
Share and earn
Refer this resource and earn a 10% commission.
194 Views
0 Purchases
2 Downloads
Apr 17, 2026 Published
N/A Updated
Not yet rated
13.9 KB File size
Open source
  1. Yes
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Menu & UI
Genre
  1. Roleplay
  1. Party & casual
  1. Social
Supported languages
  1. English
  1. Spanish
Crediting original
Me
Creator
Recommended for you
Not yet rated
2 purchases
A nice loader for your game
Not yet rated
0 purchases
A High Graphic Main Menu System
Not yet rated
0 purchases
350+ command admin panel with cross-server moderation, Ban API, ranks & a mobile-ready UI
5.00 star(s) 9 ratings
613 purchases
Overhead UI System asset, perfect for adding player information displays to your Roblox game.
4.50 star(s) 6 ratings
554 purchases
Top