Idea on my loading screen

I am gonna put this on scripting support because I wanna see what I should do to make the tweening look better. I would also like feedback on the design, thanks!

2 Likes

It definitely has potential! To be honest, I think it is a bit bland and empty. Just by watching it, it wouldn’t get me that excited to play it.

2 Likes

What should I add to the loading screen?

I think you should add more vibrant colors as it is a Science game. Maybe a swirling rainbow mix spreading throughout the gui. That would be super cool and would attract a ton of players.

1 Like

You could use script.Parent.IgnoreGuiInset = true into the ScreenGui to Ignore the GuiInset on top :smiley:

3 Likes

I would recommend using this simple custom top bar script from the developer page to make it look a little bit nicer.

-- Custom topbar style
local TOPBAR_COLOR = Color3.fromRGB(0, 0, 0)
local TOPBAR_TRANSPARENCY = 0
 
local playerGui = game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")
 
-- Hide the topbar
playerGui:SetTopbarTransparency(1)
 
-- Create a "Fake" replacement topbar with a ScreenGui and Frame
local screenGui = Instance.new("ScreenGui")
local frame = Instance.new("Frame")
 
-- Move (0, 0) to the actual top left corner of the screen, instead of under the topbar
screenGui.IgnoreGuiInset = true
-- The topbar is 36 pixels tall, and spans the entire width of the screen
frame.Size = UDim2.new(1, 0, 0, 36) 
-- Style the topbar
frame.BackgroundColor3 = TOPBAR_COLOR
frame.BackgroundTransparency = TOPBAR_TRANSPARENCY
frame.BorderSizePixel = 0
 
frame.Parent = screenGui
screenGui.Parent = playerGui

Tweening this with the loading screen would make it look better in my opinion (I tested this on mobile and it works on there as well).

Not necessarily. People cannot see the cool screen unless they join the game. Maybe it will make them not leave as soon as they join, but no one can see the loading screen until they have joined.

I have been wondering how to do this for months! Thanks!!!

1 Like

That’s probably the way simpler way to do it lol.

1 Like

Thanks again, if my GUI is white, can I change the colour of the chat sign to a different colour? Because if the text/symbol is white then what about the backround?

Just one question, what is the exact center for a GUI? Does it depend on size?

Yea I have a short script that has script.Parent.IgnoreGuiInset = true in it

--// Variables //--

local plr = game.Players.LocalPlayer
local char = plr.Character
local camera = workspace:WaitForChild("Camera")
local camerapart = workspace:WaitForChild("CameraPart")
local blur = game.Lighting.Blur

--// Camera //--

wait(1)
repeat wait() until char

camera.CameraType = "Scriptable"
camera.CFrame = camerapart.CFrame
--//Here//--
script.Parent.IgnoreGuiInset = true
--//Here//--
blur.Size = 10

Those icons can’t be changed. However, you could possibly add an outline to the icon to make it visible.

So what is the center of a frame? I always get confused where the center is…
What would the X have to be to put it in the center of your screen?

1 Like

The position is {0.5, 0},{0.5, 0} usually if you haven’t made any changes to the Gui

My bad, I forgot that the buttons already have an outline to prevent the background from hiding it. buttonss

You set Anchorpoint to 0.5,0.5

What position? Does it matter?

For me: looks cool, I especially like the loading assets value getting bigger. Unfortunately, things has changed when I asked few of my friends that are just players- they don’t create games on Platform and don’t know how hard is to develop a Roblox game.

My friends: It doesn’t look very good to a player that first joins this game. When you see this loading screen you think that it is not very interesting.

Things you should add/ change:
I would recommend you making it more colorful, using other fonts, making text to look something like this (of course leave it positioned as it was):

Welcome To Science World!
Loading Extra Assets: 4/10
Credits:
Ulxqra (scritping)
bob_factory (scripting and building, helped by Ulxqra)
LASDARK17 (in-game art)

and at the end, hiding the sky at the top of your GUI. To do it you will have to set GUI property called ‘IgnoreGuiInset’ to true.

Dude looks cool - I recommend a “Fade loading screen” I think it has a more professional look. I’ve got a tutorial on it on my channel