1 Minute vs 1 Hour Roblox Game
ฝัง
- เผยแพร่เมื่อ 11 เม.ย. 2024
- Buy now to get BONUS future units for free:
linktr.ee/ByteBlox
discord: / discord
wondered how to make a main menu in roblox studio? or how to create a shop which has working GUI? ive made lots of 2024 roblox scripting tutorials about all the different bits of roblox to give you some up-to-date information about all of its properties and events.
my goal is to simply give some insight on how to use the various features and instances roblox studio, and show you some fun stuff you can do with them. thanks for checking out this roblox scripting tutorial :) - แนวปฏิบัติและการใช้ชีวิต
USE CODE "EDGEBYTE" FOR 50% OFF (ends in 3 days lol):
linktr.ee/ByteBlox
Apart from me edging to every video of yours i would love to see this become an actual game
what
U didnt link the game daddy byte🥺🥺🥺
No way you made that your code 😭😭
I want to play your game 😡
i love how this is pretty much just a huge roast to that game
this is way harder than the normal timed projects as hes actually explaining what he is doing.
24:29 - Reason why it wasn't working is because roblox picks gradient that was there for the longest time (aka the first one) and sticks to it. Because you didn't have anything to remove gradients at that time, the gradients would keep being cloned to the textlabel without them actually doing anything since there's one in use already
whats the fix?
@@cowwithwings it should be obvious but just remove all gradient instances before you apply the new one
@@cowwithwings [the name]:Destroy()
Yeh he found out
The problem is you didn’t add gradient for None (no effect)
Honestly that probably was it
byteblox, i watch your videos nearly everyday, they give me motivation to continue working on roblox games and show them to my friends, keep up the good work
sol's rng isn't even a game it's just an experience😭😭
Not even an experience, its an action, you click a few buttons then walk away.
@@CJ-wonno its not an action its a gameble
Rip i spelt gamble wrong💀💀
@RoyaleAria its not. to gamble there needs to be something of value on the line. on sols rng there is nothing of value on the line. sols rng is literally just a time waster
@@onlyblooperI mean, time is money, you are gambling time. You gamble robux on gamepasses when there is only a chance that they will actually help you. Fuck, it has been said numerous times that it uses the same method as gambling to get you addicted. It doesn't take money to get you addicted to gambling, the excitement from making a simple action and having a small chance to win something legendary alone is mostly what addicts you. The money wasting is necessary for the person giving you the addiction to profit. There is a flaw with that, though. If you run out of money or notice you are starting to go broke, if you are a level minded person you would know to stop. That is why sols rng is genius: you have nothing to lose except for time, and the developer still gets money.
Hey that’s a really cool approach to adding debounces, nice
Yea it seems like a way cooler debounce that you can be more creative with
i really enjoyed that vid and i actually feel like i learned stuff, i will for sure come back to it when i'm able to get on roblox studio
Title: "1 minute game"
Video: 26 minutes long 🤔
maybe it's slowed down
It's obviously just extremely slowed down.
Watch the video and find out
He said 1 minute game not 1 minute video
@@shoppingcart69420hes joking
amazing video i love that you kinda teach us scripting or like you say what you do and why you do it. Keep up the good work
i absolutely love and respect how he just says that sol's rng is a game made in 10 mins
I believe that at 6:02 the chances labeled 30 and 20 are actually both 20% chance. There are two ways this can be proved:
First, a simple counting argument: the total percent chance should add up to 100. 50+30+20+10 is 110, while 50+20+20+10 is 100.
The more concrete way to prove this is to consider the number of integers each slot can have. 6-10 is 5 integers, so 50% chance. 4-5 is 2 integers, so 20% chance. 2-3 is again 2 integers, so 20% chance. Finally, 1 is 1 integer, so 10% chance.
Thanks for explaining how things work bro! Very helpful for beginners who wants to script like me.
ByteBlox, this is so awesome.
I'm somewhat beginning to understand coding and everytime I watch your vids, you explain how code works without making it confusing.
When I have the money, I plan to buy your Beginner to Expert scripting guide.
I have plans to make a PvP game on Roblox and your videos fill me with DETERMINATION and motivation..
I'm sick of PvP games without fluid combat or real-time combat so I hope to make a game without clunky-ness or any of that "yucky" feel most PvP games on Roblox have.
I'm doing too much yapping lol.. I'll continue to watch your videos until I can buy the course, man. :mouse2:
I like how you explain everything along the way
How do you get the effects to anchor to your character? I can’t get them to do so
I’m not even a Roblox developer but I watch these videos anyway lmao
Keep it up, your videos are pretty fun to watch
Do a video on IKControls!
6:02 the percentages add up to 110%?
fun fact: when making a gui scaled you dont even need 1,1 you can just type *1* and roblox gets it
In the remaining time for the 1 hour game, you should have added datastoring!!
You can legit add more auras to this game, make some that are incredibly rare, call it Byte's RNG and you'll be rich
Yo byte just want to say you don’t gotta wait for things in replicated storage it just makes your script longer replicated storage doesn’t need to load as it’s not a local thing the player needs to register its looks
And also when you get the character you don’t need to wait for the humanoid root part that comes along side with the character you already have a wait for character line
you need to destroy the gradients. I had this problem too
what if you didn't reset and just took out a minute or more out of the next timer
y u make the timer so damn loud bro im watching this on the tv
Who else edges to byte bloxs?
ME!!
Im female but if I was male I would 💀
What the fu
relatable
@@Lx_narwho says females cant?
This was some premium gourmet content.
I'm honestly wondering whether if statements are better or using a metatable and do a weighted chance approach.
Literally either works. Weights would be better if you want an easier time adding new rarities, but for beginners, it shouldn’t really matter
@@byteblox100 fair point, although one could argue that having if statements for each RNG draw is bad practice.
Let's say you want to have 3 items to be the same chance, you're going to run into a problem if you're doing an if statement approach and likely have to run Math.random again till you end up at 1 item.
Where as weighted chance is usually a singular function.
Although, I have to say though, it also heavily depends on the target audience.
If the target audience is people who are completely new, then yes the if statement is great as you get a better feedback of what's happening.
Either way, this is a me problem in the end and I just wish more people brought awareness to weighted chance as it is much more beneficial.
@@Hermit_Wishcan you quickly explain weighted chance?
@@makinnir I will not go into full detail of how to make it out of respect of ByteBlox and their audience, my apologies.
But, in simple terms, you give each item a certain amount of "rolls", which in turn allows you to control the odds in a way you can make certain items more common than others.
if done correctly, you could for example have 50 items be 1 in 25 rolls and have 175 items be 1 in 5,240 rolls, etc.
The whole process, while it theoretically gives gives the same odds, actual results may differ depending on how many items have said odds; with such, as explained earlier, it's a way to control rarity on a larger scale and how much you want an item to enter the game
You should make a part two but with 10 hours and 24 hours or 5 hours and 10 hours
in 1 minute, he did coding more than i can do in 1 hour.
Great video man, appreciate that you explain why and how the scripts work, extremely attractive
ur so underrated
make a game that is literally to speedrun your speedrun-made game
Video çok güzeldi ellerine sağlık
I can’t understand, add subway suffers on the top and put some family guy clips in the side
This will be the next big rng game, i wanna play it!!!11
bro ur discord mods abuse admin i got ip banned for literally talking back (i called a mod lil bro) cuz he called me an idiot for asking a question and didnt even try to help me w my question just straight up trolling me
They are toxic
0:03 This video needs a jumpscare warning, I was minding my own business laying down in my bed and this made me recoil so hard I fell off my bed and got a compound fracture in my skull (I got better). I have spent well over $17,000 in medical bills after this incident. Despite this, the video was funny and I enjoyed it even though I had to skip 0:03-0:06
Aint no way you didnt made any 1b game with such skills
ByteBlox posts I listen
Could you explain what the problem was in the end?
Because he didn't destroy the uigradient effect when rolling new effect and common uigradient is overwriting everything
@@ultimatesheep ohhh ok thanks alot
@@Simply-Better np bro
can you try making a ship game in under 3 hours
PLEASEE 🙏🙏
Make a game that uses no variables (local and global)
imposible
Uh that percentage code isn’t right, if there is a random chance from 1 to 100 then nothing happens if it’s above 50, you just did below 50 then below 30 and so on.. what the.
Edit: oh nice you realised your mistake, good job
Amazing video
those look like 26 minutes to me
if bro puts months into 1 game he would make roblox itself
Sols RNG is just glorified gambling XD
That script well take me like 10 mins to make xd
Haters won't accept the video is just extremely slowed down so we can comprehend.
noted.
i fixed the code just remember to change the variables to fit your game
local cooldownTable = {}
game.ReplicatedStorage:WaitForChild("RemoteEvent").OnServerEvent:Connect(function(plr)
local char = plr.Character or plr.CharacterAdded:Wait()
if not char then return end
if table.find(cooldownTable, plr.UserId) then return end
table.insert(cooldownTable, plr.UserId)
for i, v in char:WaitForChild("HumanoidRootPart"):GetChildren() do
if v:HasTag("Effect") then
v:Destroy()
end
end
local randNum = math.random(1, 999)
local effectName = "Common"
if randNum == 1 then
print("0.1%")
effectName = "Mythic"
elseif randNum < 10 then
print("9.99%")
effectName = "Legendary"
elseif randNum < 200 then
print("19%")
effectName = "Epic"
elseif randNum < 500 then
print("30%")
effectName = "Rare"
elseif randNum < 1000 then
print("50%")
effectName = "Common"
end
local effect = game.ReplicatedStorage:WaitForChild("Effects"):WaitForChild(effectName):Clone()
effect.Parent = char:WaitForChild("HumanoidRootPart")
plr:SetAttribute("CurrentEffect", effectName)
local effectGui = char:WaitForChild("Head"):WaitForChild("EffectGui")
local textLabel = effectGui:WaitForChild("TextLabel")
textLabel.Text = effectName
-- Check if the label already has a gradient and remove it
if textLabel:FindFirstChildOfClass("UIGradient") then
textLabel:FindFirstChildOfClass("UIGradient"):Destroy()
end
local uiEffectGradient = game.ReplicatedStorage:WaitForChild("Gradiants"):WaitForChild(effectName):Clone()
uiEffectGradient.Parent = textLabel
task.wait(1)
for i, v in ipairs(cooldownTable) do
if v == plr.UserId then
table.remove(cooldownTable, i)
end
end
end)
before I clicked on the video: no way he can make a game in 1 minute
1 second into the video: nevermind
YOUR THE BESZ GUIDR❤❤❤❤❤❤❤❤
why not just add a debounce in the local script and do if deb == false then run the code? its much simpler
Exploiters can easily bypass debounces and cooldowns in local scripts by just calling the remote event whenever
@@CarlosGarcia-jw2xd ah
@@CarlosGarcia-jw2xd that was my initial thought actually just wanted to make sure
Tip: never believe clients.
the client WILL kill you
if chance > 30 then 30% chance...??? isnt it chance < 30 == 30% Pol
I want to make my own game with rng type stuff like this in it and it helps SO much
1 hour game but the video is 20+ mins only?
Day 31 of edging to your videos (its been a month already 😫)
Good good keep going
bro made 1 hour and 11 mins in just 26 mins
Why cant o make a game in a while week? AND YOU DO IT IN 60 SECONDS? (Seconds = minutes)
Im just now realizing how much he overuses waitforchild
Fr
bro just finish this and polish it might as well
Bro I exploded in my pants while watching this video 😂😂😂😂😂😂😂🥹🙏🙏🙏🙏🙏🙏🙏👀👀👀
hi
bro pelase fix the audio mixing at 1:15 its loud as shit compared to everything else
it adds to the video dw
My grandma is your fan byteblox
sheeshables
👍
Lokking for the name everywhere
Dunno what to say, just trying to boost the algorithm
Lvl 1 edging
people who are following what he is doing🗿🗿
25:56 average sols rng player ☠☠
Ive been watching you daily not gonna do no fan thing like pls shout me out but some of these videos are a good bit helpful the others are just fun to watch
i love you daddy byteblox
by the way, don’t know if this isn’t efficient but to add things to tables you can do yourtable[player] = true and to remove you change to false
25:22 it doesn’t work because I didn’t make it
W
bro had to rename the video 🙏🙏👎👎
Add skibidi 😩
nice
Don’t add up
MY EARS
I dont know a thing abt scripts but why does he keep typing "child
Ur slow and dirty minded "child" in Roblox's coding language child means an item that's linked to its parent item so like let's say I made a text button and added a local script underneath it then that script would be the text buttons child
rel
teeh
Lol
Please more
Why people edge to byteblox? 😭
Make a football game
Pls publish game daddy byteblox
local TweenService = game:GetService("TweenService")
local TransitionEvent = game.ReplicatedStorage.TransitionEver
local Player = game.Players.LocalPlayer
local TransitionGui = Player. PlayerGui:WaitForChild("Transition
local Frame = TransitionGui:WaitForChild("Frame")
• TransitionEvent.OnClientEvent:Connectfunction
local FrameVisible = 0
FrameVisible.BackgroundTransparency = 0
local Info = TweenInfo.new(2)
TweenService:Create(Frame, Info, FrameVisible):PlayO