How to make an ACTUAL Loading Screen in Roblox Studio

preview_player
Показать описание
How to make an ACTUAL Loading Screen in Roblox Studio

Get all of my project files on my patreon:

What is Roblox? ROBLOX is an online virtual playground and workshop, where kids of all ages can safely interact, create, have fun, and learn. It’s unique in that practically everything on ROBLOX is designed and constructed by members of the community. ROBLOX is designed for 13 to 18 year olds, but it is open to people of all ages. Each player starts by choosing an avatar and giving it an identity. They can then explore ROBLOX — interacting with others by chatting, playing games, or collaborating on creative projects. Each player is also given their own piece of undeveloped real estate along with a virtual toolbox with which to design and build anything — be it a navigable skyscraper, a working helicopter, a giant pinball machine, a multiplayer “Capture the Flag” game or some other, yet-to-be-dreamed-up creation. There is no cost for this first plot of virtual land. By participating and by building cool stuff, ROBLOX members can earn specialty badges as well as ROBLOX dollars (“Robux”). In turn, they can shop the online catalog to purchase avatar clothing and accessories as well as premium building materials, interactive components, and working mechanisms.
Рекомендации по теме
Комментарии
Автор

Get all of my project files on my patreon:

polarisprog
Автор

Probably a little inefficient, seeing how this will go through duplicate assets as well, but this would be perfect for smaller games!
A simple fix to this inefficiency would be to put a folder with all the unique assets to load either in the script, or somewhere else in ReplicatedFirst, and to loop through that instead of the entire game.
This way HUGE games with hundreds of thousands of instances won't take absurdly long to load.

IncredulousFocus
Автор

Thanks so much for this! (Note for others trying, be VERY careful with typing in the exact same things as in the video, one colon or different names can make everything stop working)

kwiby
Автор

You do tutorials like no one else, really have something going for ya

flano
Автор

I love how you do your tutorials! I am new to game creation and you have helped me out a whole lot! Thank you!

tommygames
Автор

5:57 just where im currently upto so can come back to it thank you so much!! very helpful, earned a supporter

ImperialSN
Автор

Im so glad that childrens and teens are starting to teach scripting too

IAmDrMystery
Автор

You are the king of scripting tutorials!

BrandonShere
Автор

Making things that ACTUALLY does something is one of the best/coolest things to do, also best for the players! :D

CheeseY
Автор

you're so helpful for my games and your tutorials are high quality!

neosigma
Автор

Thank you so much!!!! You do tutorials like no one else can I'm telling ya.

brud
Автор

thank you! i didn't see even 1 person that showing how to make ACTUAL loading screen, they using only wait() =(
but i'm found your video! thanks!

GreatRamilYT
Автор

For some reason, the loading screen didn’t come up at all even adding the city map.

deathrisingx
Автор

if your game is too big, change this: for i = 1, #assets do
for example, to: for i = 1, #assets, 170 do

thebestolch
Автор

i had a hard time figuring out why the percentage wouldn't load like his did. But then figured it out. All im trying to say is thank you!

Smallfry-bu
Автор

Thanks! I learned a lot from this vid and the loading screen worked! its so smooth n' clean..
new sub ;D

ianlapersona
Автор

This is the video that helped me the most and was uploaded on my birthday. thank you

Ye_yt
Автор

Little tip, dont have the "Bar" which is gonna tween anchored to 0.5, 0.5 it messes up the tweening. change it to default 0, 0

theberry
Автор

Thank you so much this tutorial helped a lot!

LegitGreg
Автор

To fix this script remove "local assets = game:GetDescendants()" ... this is too inefficient and will take WAY too long to load a large game.

Change:

if i == #assets then
task.wait()
end
to

if i < #assets then
task.wait()
end

This will make it load way faster. If you want to slow it down change the task.wait to a value.

NOTE: You should ALWAYS also put a SKIP button somewhere on your loading screen.

wiredgeek