Bean Loading — Premium Modular Loading Screen System
Turn your first impression into a polished, branded experience.
What is Bean Loading?
Bean Loading is a premium, plug-and-play loading screen system for Roblox games. It replaces the default Roblox loading screen with a polished branded experience, complete with real asset preloading, animated progress, rotating tips, background music support, teleport preset support, and 10 fully designed visual presets.
Just install, open the Config, choose your preset, add your game name/logo/tips, and you’re ready to ship.
Key Features
- 10 Premium Presets — Minimal, Neon, Glass, Gradient, Military, RP, eSports, Retro, SciFi, Horror
- Full Themed Backgrounds — Every preset has its own custom visual identity, not just recolored text
- Real Asset Preloading — Uses Roblox ContentProvider so the progress bar reflects actual loading
- Optimized Batch Loading — Preloads in configurable batches for better performance on larger games
- Animated Progress Bar — Smooth percentage display and visual fill
- Rotating Tips System — Add gameplay hints, lore, Discord plugs, or announcements
- Game Logo Slot — Drop in your own asset ID and brand the screen instantly
- Optional Background Music — Supports custom music with fade in/out
- Teleport Preset Support — Pass loading screen presets between places in your universe
- Custom Client Events — Hook into OnLoadingStart, OnLoadingComplete, and OnTipChanged
- Editable ScreenGui Templates — Open the presets in Studio and restyle anything visually
- Minimum Display Time — Keep the screen visible long enough for branding, even on fast loads
- Hard Timeout Protection — Prevents infinite loading if assets stall
- Mobile / Console / PC Friendly — Scale-based UI built for multiple devices
- Plug-and-Play Install Package — Clean folder structure with an in-Studio README script
Included Presets
- Minimal — Clean white/black modern layout
- Neon — Cyberpunk city with pink/cyan glow
- Glass — Frosted premium dark-blue style
- Gradient — Bright pink, purple, and blue sparkle theme
- Military — Tactical olive HUD look
- RP — Night city / roleplay atmosphere
- eSports — Competitive red/cyan lightning style
- Retro — 80s synthwave grid and palm vibe
- SciFi — Holographic space command style
- Horror — Spooky haunted forest theme, moderation-safe
Config-Driven Setup
Everything important lives in one clean Config module.
Code:
Config.Branding = {
GameName = "Your Game Name",
Tagline = "An epic adventure awaits...",
LogoId = 0,
LogoVisible = true,
BrandColor = nil,
}
Config.DefaultPreset = "Neon"
Config.Loading = {
PreloadAssets = true,
MinDisplayTime = 2.5,
MaxDisplayTime = 30,
PreloadScope = "All",
MaxPreloadCount = 0,
PreloadBatchSize = 25,
}
No messy setup. No hunting through scripts. Buyers can configure branding, preset, loading behavior, music, tips, and performance settings from one place.
Public API Preview
Code:
local BeanLoading = require(game.ServerScriptService.BeanLoadingServer.API)
BeanLoading:SetPlayerPreset(player, "Neon")
BeanLoading:TeleportWithPreset(player, placeId, "SciFi")
BeanLoading:TeleportPartyWithPreset({player1, player2}, placeId, "RP")
local presets = BeanLoading:ListPresets()
Client hooks are included too:
Code:
local BeanLoading = require(game.StarterPlayer.StarterPlayerScripts.BeanLoadingClient.API)
BeanLoading.OnLoadingStart:Connect(function(presetName)
print("Loading started:", presetName)
end)
BeanLoading.OnLoadingComplete:Connect(function(presetName, totalSeconds)
print("Loaded in:", totalSeconds)
end)
Performance & Safety
- Batched asset preloading for better performance
- Configurable preload cap for massive games
- Hard timeout protection
- Safe fallback if a preset name is wrong
- Safe handling for missing logo/music IDs
- Tip rotation protected from accidental zero-second loops
- TeleportData handled client-side to avoid replication race issues
What You Get
- Complete .rbxm install package
- 10 editable ScreenGui templates
- 10 themed background image presets
- Config module with plain-English comments
- Server API
- Client hook API
- In-Studio disabled README script
- Lifetime updates
- Support from Bean Development
Give your game a better first impression.
Bean Loading — by Bean Development
