Тёмный

Why Roblox Studio is Confusing For Beginners 

ByteBlox
Подписаться 35 тыс.
Просмотров 69 тыс.
50% 1

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 :)

Хобби

Опубликовано:

 

6 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1 тыс.   
@byteblox100
@byteblox100 12 дней назад
(thanks for the feedback and sorry for the misleading title, I’ll keep a high standard for videos from now on) the ONLY product i sell: linktr.ee/ByteBlox
@Emmett94
@Emmett94 12 дней назад
w
@cozzy124
@cozzy124 12 дней назад
day 3 of asking byteblox to release an onlyfans
@eggflavouredegg02
@eggflavouredegg02 12 дней назад
​@@cozzy124why would u want that
@zercon_
@zercon_ 12 дней назад
@@eggflavouredegg02 why would u not
@cozzy124
@cozzy124 11 дней назад
@@eggflavouredegg02 what he said
@benn3035
@benn3035 12 дней назад
100% skill issue
@buzzardgaming4803
@buzzardgaming4803 12 дней назад
Fax
@zardianthelivingdragon
@zardianthelivingdragon 12 дней назад
KInda yeah, i personally had no issues learning server v client, but that might be from my previous experience with unreal engine
@NoobNoobyNobNub
@NoobNoobyNobNub 11 дней назад
Fr
@Youkuri
@Youkuri 11 дней назад
Should've known about corountines since birth
@oranglikes
@oranglikes 11 дней назад
no more entertainment and learnings... i might save all of his vods, in case of lost media lmao
@stalius1
@stalius1 11 дней назад
personally as a builder, i think that having both brickcolor and color 3 is useful, since when im quickly coloring stuff, i can just use brickcolor and not think about it that much. And if i need some more specific shades, i can use color3 to fine-tune it
@unknowsans9392
@unknowsans9392 11 дней назад
I agree. Not to mention for me, as a scripter, I need to sometimes convert color3 into brickcolor to achieve certain conditions.
@ExoticCheeseDev
@ExoticCheeseDev 11 дней назад
also not to mention the fact that brickcolor also exists for old game compatibility, which he fails to mention in this video and says brickcolor exists for no reason
@yesyes-om1po
@yesyes-om1po 11 дней назад
Not to mention having a million different shades of colors for vertex colors can likely increase drawcalls/complexity
@rpgsinwalmart9402
@rpgsinwalmart9402 11 дней назад
hi there
@stalius1
@stalius1 11 дней назад
@@rpgsinwalmart9402 hi buddy
@mrgamercooldude546
@mrgamercooldude546 11 дней назад
Module scripts are CRUCIALLLL to organising massive games RAAAAAAAAA, THIS VIDEO HURTS TO WATCH
@dr_mafarioyt4313
@dr_mafarioyt4313 11 дней назад
Im just convinced at this point that byteblox is just ragebaiting all of us at this point and doesnt even care
@ac-251b37-yNx
@ac-251b37-yNx 11 дней назад
Back in the Day I used modules that contained scripts (and integral stuff for the game to run) And stored them on the "cloud" as a Asset. It had an Asset ID that could be called into the game when it ran and it would assemble all the code together and run just fine. although it took 20 Seconds to Build from there, It gave the benefit of Obscuring Important code from prying eyes. Since the Assets we're all stored in our dev group only us could read the code and edit it. This was 4 Years ago and I've moved onto other Engines. Not sure if it'd still work.
@Seven-ko4hx
@Seven-ko4hx 11 дней назад
@@dr_mafarioyt4313 Def ragebaiting, I'm pretty much screaming at every second of this video lmao
@ImmortalSpelldagger
@ImmortalSpelldagger 11 дней назад
Actually Module scripts are NOT CRUCIAL its just more practical to use them
@PurpleBan
@PurpleBan 11 дней назад
I never learnt what module scripts are, and now I'm too scared to ask. Are they really that important?
@GruMinions-et9tc
@GruMinions-et9tc 11 дней назад
I cant belive people are joining a roblox development course runned by this guy.
@danielsiqueira8614
@danielsiqueira8614 11 дней назад
Me neither, man, I almost exploded in anger seeing this mans videos
@ae-co5ue
@ae-co5ue 11 дней назад
I've watched some of his videos and he definitely seems like a beginner, maybe intermediate but either way, this guy selling an "advanced" course is certainly a scam
@walmartiancheese4922
@walmartiancheese4922 11 дней назад
believe* run/ran*
@IvanIzWorthless
@IvanIzWorthless 11 дней назад
This is why learning with Roblox Create Documentations and Roblox Create Forums is the best choice overall.
@abyss4996
@abyss4996 11 дней назад
Ngl this is obvious ragebait, these takes are so shitty except for the brick color thing, that it's hard to be serious about them
@MajesticUC
@MajesticUC 11 дней назад
It seems most of these points are more directed at new developers rather than roblox studio being stupid. Here's me explaining each point. Models: If models automatically welded everything together, that would be extremely frustrating. The only time that would be useful is if you actually wanted the parts to weld together however even then, which parts will be welded to which parts? Imagine whenever you spawn in, your character parts just get randomly welded to each other. It would quite literally, break the character as all the animation would be messed up and you wouldn't be able to make things like character ragdolls. Client -> Server Model: It would be impossible to show the same thing on the client and the server. This is due to replication lag caused by ping. Whenever, the server wants to replicate something to the client, it needs to message the client in order for it to load in that information and vice versa except things on the client are only replicated to the server is the client has network ownership of that instance for example the player's character for obvious security reasons. Also, you not knowing what a server is as a scripter is just an INSANE skill issue. Having to manually save data: Firstly, you don't need leaderstats to save data. Most advanced scripters will store player data in tables or by using oop and create functions to display that data in the leaderstats whenever it is updated. Secondly, what if the player doesn't want the leaderstats to save? Lets say you're playing a fighting game and there is a 1v1 game mode. They give you a leaderstat called lives and it is set to 3. When lives hits 0 you die. If you leave the game and rejoin the ranked game mode, you dont want the lives to save. You want it to be at 3 when you join so if it saved, that would just be annoying to get around. Also please explain to me how roblox autosaving leaderstats would even work??? Brick Color and Color: Brick color is faster to use. Color gives more accurate colours as you can give it hex codes or rgb values or hsv values. If you want to compare 2 colours, it may be easier just to make them brick colors and then compare the brick colors rather than storing rgb values for each color. Also for some historical context, brick color was a thing YEARS before color3 and used to have around 25 colours to choose from in 2009. If they removed this property, it would break a lot of games going back to around 2016. Scripting is hard: Yeah thats just a skill issue lol. Btw secret is used to store API keys for external HTTP requests. Module scripts: Im confused because you called them stupid and then explained why they aren't stupid. But yeah. Module scripts follow the D.R.Y method which stands for Dont Repeat Yourself. Instead of rewriting the same code multiple times, you can just require it from a module script. It reduces time taken and makes bug fixing 10x faster. It also removes incosinstencies in your code. Players and Characters: There's nothing really to say. Thats just a silly mistake made by new developers. Characters are loaded in multiple times. Player loads in once. GUI: Tbf, I too was once a victim of trying to access gui from starterGUI. That's why its important to actually understand what each service is doing rather than just assuming what they do. That's not really a problem with roblox studio. Viewport frames aren't complex at all btw. They require a camera and they will display any instance that is placed inside the viewport frame via the camera's perspective. Offset is the size of the gui in pixels, Scale is the size of the gui in reference to the size of the screen in pixels. Lets say scale is 0.5 along the x axis, it will take up half of the screen. UI layouts are just there to help developers. They make it easier to make different types of gui and the developer is not forced to use any of them. This is kinda worrying Byteblox since you are selling a course when half the things you're saying are wrong. You should try learning studio fully before selling a course since no one needs to pay to learn how to make a variable and print "Hello world".
@yal1621
@yal1621 11 дней назад
upvote this guy
@ExoticCheeseDev
@ExoticCheeseDev 11 дней назад
all of these are true. even a moderate scripter could come up with all of this off the top of their head. pretty much every single point made in this video is either false or just stupid
@senhorcrystal4610
@senhorcrystal4610 11 дней назад
as someone who used more engines than roblox studio, advanced coder and all but a beginner at roblox studio i can confirm roblox studio is just stupid and shouldnt be used as a main game engine, i agree with all the facts shown in the video
@luke-sucks
@luke-sucks 11 дней назад
exactly, it's frustrating seeing this guy teach scripting when he doesn't even know what he's talking about 💀💀
@MajesticUC
@MajesticUC 11 дней назад
@@senhorcrystal4610 although i do agree that roblox isn't an amazing game engine like unreal or godot, (i have made games in unreal in the past) it has its advantages. The things mentioned in the video make zero sense. This comment explains this why every statement he made was wrong. Please tell me what facts you think are correct because I really don't know what you're talking about...
@garbageyoutubechannel310
@garbageyoutubechannel310 12 дней назад
skill issue honestly, working with game engines is all about working with the weird quirks
@locinolacolino1302
@locinolacolino1302 11 дней назад
Skill issue having to submit to the quirks of a haphazardly designed game engine, when you could instead code one from scratch in C++ and have everything work like it should.
@cypherphoenix2665
@cypherphoenix2665 11 дней назад
@@locinolacolino1302 nah make a engine from asm then you have true control
@WhiteOut_RBLX
@WhiteOut_RBLX 11 дней назад
@@cypherphoenix2665 actually make your own hardware and then make an engine on that then you have true control
@LineOfThy
@LineOfThy 11 дней назад
@@WhiteOut_RBLXno first you must remake the universe
@GreatRamilYT
@GreatRamilYT 11 дней назад
@@LineOfThy no first you should remake yourself and then make it do all work instead of you
@attackehhh
@attackehhh 11 дней назад
every roblox developer can unite together to say: this guy is stupid
@TheTacticalBreacher
@TheTacticalBreacher 11 дней назад
As a developer, i confirm 😂
@Nerexyz
@Nerexyz 11 дней назад
yeah
@vibeaxolotl
@vibeaxolotl 11 дней назад
fr
@snipysnap0
@snipysnap0 11 дней назад
stupid? no. misleading? hell yeah
@Grif_on96
@Grif_on96 11 дней назад
yes
@gamerproxddx
@gamerproxddx 11 дней назад
You are late to april fools
@vascosantos-cy6iu
@vascosantos-cy6iu 9 дней назад
OOOOOO
@kountri
@kountri 7 дней назад
​@@vascosantos-cy6iuvasco santos
@myriadtechrepair1191
@myriadtechrepair1191 11 дней назад
I kept waiting for him to name real problems, like ROBLOX constantly breaking existing experiences. The only semi-valid point is the lack of documentation around UI scale an offset, but playing around with it tells you pretty much all you need to know.
@dylangtech
@dylangtech 11 дней назад
BrickColor is just a depreciated version of Color. Back in the old days, we only had that. A lot of older games still rely on it to run.
@ivoxii
@ivoxii 11 дней назад
Horrible takes, please try again. Seems like its just a whole advertisement for your course...
@dr_mafarioyt4313
@dr_mafarioyt4313 11 дней назад
I forgot this guy even has a course. It seems in most of his videos, he doesnt even know what hes talking about
@akiprox7
@akiprox7 11 дней назад
fr
@ivoxii
@ivoxii 11 дней назад
@@dr_mafarioyt4313 yeah after looking through some of these he just doesn’t know anything lol
@linuskat6446
@linuskat6446 11 дней назад
I agree
@slavsit7600
@slavsit7600 11 дней назад
either hes dumb or hes a ragebait
@yesyes-om1po
@yesyes-om1po 11 дней назад
of all the things you could have pointed out you chose the dumbest parts that nobody has a problem with lol. I've grown to appreciate Roblox studio as I've developed using it, even moreso now that I've seen Fortnite/Epic's version of it... Which is just a glorified cutdown version of UE with a terrible output window, close to no debugging info, and a convoluted language made specifically for that editor for some reason, which they call "Verse" which just seems like a cutdown version of C#. Also what are you even talking about with the module script??? the fact that you don't even know how people use it suggests to me that you aren't even in a place to criticize Roblox studio to begin with and have likely never actually coded something outside of Roblox, its essentially a library. You define functions that you may need/want to use serverside/clientside (which you can do if you place the modulescript in replicated storage, this is incredibly powerful), as well as defining variables so that you don't need to define the same variable 20 times in separate scripts. Brickcolor also reduces the complexity of vertex colors (the colorwheel is 255x255x255, meaning there can be a total variation of 16 million color variations, compare that to a total of 208 brickcolors), using a more simplified number of colors can help reduce drawcalls/improve batching, not to mention such color palettes are the standard in every creative application... The player character conundrum is another nonissue, Separating the player from the character is incredibly useful for what should be very obvious reasons. Any beginner will immediately grasp the difference and accommodate them in the future very easily, or at least they should. The weld part is just dumb, if you are going to be making any sort of game featuring welds and leveraging the built in physics engine of roblox, you should at least know how to make a simple weld function, tag models using the tagservice, and iterate over those models using this function and the collectionservice. And voila, you have your welds. Granted, Studio should probably have some sort of autoweld feature so that you don't have to do it programmatically, but still, its a trivial issue.
@TeamCraftable2004
@TeamCraftable2004 11 дней назад
This is either a late April fools joke or someone who doesn't know a single thing about roblox studio
@rallvegd
@rallvegd 10 дней назад
Correct, this video is explained from the POV of a new developer who doesn't know a single thing about roblox studio. ByteBlox however knows a lot about roblox studio.
@JojiLegend
@JojiLegend 10 дней назад
I am a new developer, most of the questions here are either self explanatory or can be answered with a quick google search. This guy should not be selling a course if even I know the answer to these.​@rallvegd
@tedbasher3000
@tedbasher3000 11 дней назад
the BrickColor is a remnant of of Roblox's older versions, where it used to be the only colour up until 2017 where they added Color3
@MPolo10
@MPolo10 11 дней назад
It's also just easier to work with lol
@Minimum3Dashers
@Minimum3Dashers 10 дней назад
oh, so it's for compatibility? that makes sense
@otistically
@otistically 11 дней назад
This has to be the most frustrating form of Rage Bait I have ever seen. This guy should seriously try to learn code-only engines.
@rallvegd
@rallvegd 10 дней назад
You missed the point of the video.
@quillzarlation
@quillzarlation 10 дней назад
@@rallvegd no?
@rallvegd
@rallvegd 10 дней назад
​@@quillzarlationyes? The video is explained from the POV of a beginner, not his own POV.
@quillzarlation
@quillzarlation 10 дней назад
@@rallvegd Should've made it clearer instead of having a clickbait title and thumbnail
@jennywakeman4964
@jennywakeman4964 10 дней назад
​@@quillzarlationRe-read it. Think propperly. Yall gotta take a nap with all of this over thinking and letting every single point fly right over your head.
@Assumptionist
@Assumptionist 11 дней назад
for someone who's tagline is "Fully explaining every bite-sized feature of Roblox Studio," you sure are heavily underqualified to do so. Secrets are very well known in apis, i.e tokens for access and whatnot. you're blabbering about things you could educate yourself on, then teach beginners, which is the entire point of your channel (AND DOCUMENTATION EXISTS FOR THIS REASON). this is awful dude
@nilconstant
@nilconstant 10 дней назад
true, but still ive never seen the secret thing before like wtf
@Assumptionist
@Assumptionist 10 дней назад
@@nilconstant it's relatively new, so it's undocumented, but you can check the devforum announcement on it
@Nerexyz
@Nerexyz 11 дней назад
bro, when you delete part IN YOUR CLIENT it doesn't delete it from SERVER CLIENT. isn't that obvious?
@ExoticCheeseDev
@ExoticCheeseDev 11 дней назад
this guy is right about saying "server client" for all the wrong reasons
@Nerexyz
@Nerexyz 11 дней назад
@@ExoticCheeseDev i might be wrong about their names but u got the idea
@oreiboon
@oreiboon 12 дней назад
i think my favorite part about models is that they have like 2 different functions to move them, and one way is objectively better than the other
@pythonfan3447
@pythonfan3447 11 дней назад
CFrame vs Vector3?
@T3_MasterGamer
@T3_MasterGamer 11 дней назад
@@pythonfan3447 CFrame is used for position and rotation (combined), Vector3 is used for position, magnitude, or rays/look vectors
@T3_MasterGamer
@T3_MasterGamer 11 дней назад
@@pythonfan3447 CFrame: x, y, z, R00, R01, R02, R10, R11, R12, R20, R21, R22 x, y, z represent the position, R00-R22 represent the rotation Vector3: x, y, z x, y, z are the offset/magnitude/vector in 3d space
@real_critical
@real_critical 11 дней назад
@@pythonfan3447 :MoveTo vs :PivotTo (moveto just moves the position while pivotto moves the whole cframe, which is position and orientation)
@arcanine_enjoyer
@arcanine_enjoyer 11 дней назад
​@@pythonfan3447 On a more practical reason: Changing Position can't be used to move a model, and moving a model's primary part this way only moves the part, not the model. Changing its CFrame moves the entire model, but is more complex to work around. CFrames can be used to move a part wherever it is facing. Basically Part CFrame * CFrame.new(0, 0, -Distance) OP was I believe referring to SetPrimaryPartCFrame and PivotTo, though, where one moves the primary part and only works if a primary part is present, and the other moves the entire model and doesn't need a primary part. The pivot also can be changed and will update to match the primary part's pivot if you apply one.
@Felipefilip
@Felipefilip 11 дней назад
i recreated this model from thunbnial took me far less than 2 hours
@GoldenGamerGhost
@GoldenGamerGhost 11 дней назад
Someone got an error they can't fix in their studio so they start raging about how bad the studio is 💀💀
@theemeraiddev4677
@theemeraiddev4677 11 дней назад
Quite litterally a skill issue. No matter what engine you use, your first time using it will be painful as you need knowledge to know how to use it. Try learning unity, blender, ect and the same issues will occur.
@captheobbyist6434
@captheobbyist6434 11 дней назад
my thoughts on this video 4:48 if client was replicated to every other client, exploits would become even worse. on client you can modify practically anything, but on server you cant. so if you change a value on client ,it wont replicate to server. another choice is that each client can modify the game for every player, basically every client is a server. that can sometimes work but not here. but it's pretty weird how roblox handles clients what are out of sync from server... 8:20 this is due to brickcolor being a legacy thing. if roblox removes it, a lot of old games will break. that's why there are a lot of feature which, today, seem pointless and weird, but in reality it's there just to support older games, like Welds or other things. that's actually one of the problems with roblox: outdated features. when roblox actually removes these legacy features, people go wild, but when roblox doesnt remove them, people still complain. 10:32 yeah i agree with this. all scripts should be like module scripts, where you can export things and import them elsewhere (roblox actually has export keyword but it's only used for types lol). most modern programming languages do that, where each file is basically its own module. but again, if roblox decides to remake scripts, it's gonna be really influential, and possibly break a lot of games, so they probably wont do that. the scripts were introduced a long time ago, and not changed since, so it's obvious that the implementation is gonna be outdated... 12:20 i mean it's a bit confusing but it's the best way to make it: character as physical player and player as the actual player. character holds world data, player holds player data. i dont have much to say here, it's already pretty obvious how they are both tied. and these people who dont differentiate between them, should just read the official roblox guides like cmon.. 13:55 yeah ui is a bit wierd, but it's kinda fine for roblox. the scale and offset thing is done a bit poorly, CSS does it way better with length units, like if you wanna make something 50% of the width of container, just set it to that. roblox already kinda has that but it's not explained in the best way, like when you drag a ui across screen, it sets the offset instead of scale, so you should basically rewrite everything with scales instead of offsets. HTML and CSS doesn't have that problem because you cannot "design" ui like in roblox, you write tags manually and give them position, so you hold a picture of the interface in your head, and make the scale accordingly. it is much harder to master than just dragging elements, but if you did master it, it will be much easier to use later on, then do the same but with draggable elements. so yeah roblox studio sometimes is good, sometimes is bad. most influential thing, which causes almost all problems, is the LEGACY of roblox. it has been up for over a decade, but old things cannot be changed, it will remain the same as it was in 2009. if roblox would want to make the editor a lot more usable, the only thing left to do would be just to REWRITE IT. like remove unnecesary things, make properties less confusing (make it more like unity's components), and overall improve on it. (although even unity has it's own issues with ui, that's pretty funny)
@Yaboy8r1
@Yaboy8r1 11 дней назад
He’s chatting. He’s doing everything in a tedious way. You could just union the three parts so they act as one instead of falling individually.
@MajesticUC
@MajesticUC 11 дней назад
unions 🤮🤮🤮
@StarLink149
@StarLink149 11 дней назад
Ew. Do not use unions for that. This is not what unions were intended for.
@Allahsword226-id3su
@Allahsword226-id3su 11 дней назад
blud said unions
@codingfire23
@codingfire23 10 дней назад
unions are laaaag inducing
@Yaboy8r1
@Yaboy8r1 10 дней назад
@@StarLink149 are you devly challenged?
@Cpufi
@Cpufi 12 дней назад
am i smelling clickbait
@FregeDaFroge
@FregeDaFroge 11 дней назад
?
@quillzarlation
@quillzarlation 11 дней назад
@@FregeDaFroge This video seems to be mostly incorrect and a skill issue
@ExoticCheeseDev
@ExoticCheeseDev 11 дней назад
no, you are smelling ragebait
@hihi-pl5ce
@hihi-pl5ce 11 дней назад
none of what you guys are saying is true
@gl1tchp0t44
@gl1tchp0t44 11 дней назад
do NOT cook again lil bro
@Run3Angel
@Run3Angel 11 дней назад
literally skill issue, just pure skill issue this engine is pretty good
@Repuly
@Repuly 11 дней назад
Bro roblox studio is so fucking easy This is a MASSIVE Skill Issue edit: Oh nevermind he changed the title, now its better :)
@JeLeff.
@JeLeff. 9 дней назад
if u get used to it then sure
@Repuly
@Repuly 9 дней назад
@@JeLeff. have you ever used other game engines?? They're way more complex, just try unity and compare it to roblox studio
@JeLeff.
@JeLeff. 9 дней назад
@@Repuly I wasn't saying it's hard
@mrjagaimo4265
@mrjagaimo4265 11 дней назад
Byteblox I’ll oil you up any day of the week, but your points are mid.
@noturne54
@noturne54 11 дней назад
Sunwalk vs Skibidi Toilet
@chiseledcheese
@chiseledcheese 11 дней назад
alternate title: "why i have no idea what i am doing"
@Jaykeiz
@Jaykeiz 11 дней назад
My man got roasted by every single Roblox developer
@canninjasbebread
@canninjasbebread 11 дней назад
saying differentiated client and server ran scripts are stupid is a very not nice thing to say to a dev audience
@Just_Becuase
@Just_Becuase 11 дней назад
You can unionize the 3 parts if you really want them to be together :/ 👎
@tre4ygotbanned
@tre4ygotbanned 11 дней назад
This video is just him coping bc he dosent understand roblox studio💀
@rallvegd
@rallvegd 10 дней назад
My guy, you missed the entire point of the video. He's pretending to be a new developer who doesn't understand roblox studio in order to highlight several issues that new developers will encounter because roblox doesn't want to make an intuitive engine.
@windy6191
@windy6191 10 дней назад
⁠@@rallvegdroblox’s engine is intuitive
@rallvegd
@rallvegd 10 дней назад
​@@windy6191several aspects aren't, especially for new developers who might not have used any other game engine.
@windy6191
@windy6191 10 дней назад
@@rallvegd list them
@rallvegd
@rallvegd 10 дней назад
@@windy6191 sure, they're listed in the video that you're commenting on, enjoy
@Ibrahimlovescandy
@Ibrahimlovescandy 11 дней назад
Why didn’t you just union the parts together? Tsk, tsk, tsk…
@sofaezez6608
@sofaezez6608 11 дней назад
and here when I was a kid I thought they just drew every single possible frames for us to play
@KashTheKingYT
@KashTheKingYT 11 дней назад
ByteBlox: Try not to make clickbait ragebait instead of informative roblox videos challenge 💀
@samma-pixelstudio
@samma-pixelstudio 11 дней назад
Enums are present in every language... yes roblox enums are weird but you gotta live with it.... also an emum is just a name for a number
@WhiteOut_RBLX
@WhiteOut_RBLX 11 дней назад
You can select all parts you want to weld and click weld in the Model Tab...
@ahmedmo4727
@ahmedmo4727 11 дней назад
Welding is annoying you need to make sure you weld all the pieces and sometimes you don't know where is the welds It would be easy to put all the parts in one model and have them become one physical part
@arcanine_enjoyer
@arcanine_enjoyer 11 дней назад
@@ahmedmo4727 But sometimes you want a model to work as a group of objects with pivot point, not necessarily that you want them welded, but that is definitely something you could already do with plug-ins and built-in features of the studio. I mean, even the player character doesn't have welds everywhere, it has Motor6Ds, which are kind of like welds, but you and ByteBlox are more expecting welds as in WeldConstraints and (I believe is deprecated in favor of the former?) Welds. If everything was automatically welded together, it would make working with models so much more annoying and it might even cause some optimization issues in some use cases. Think about it like this: A website is asking you to sign up, and when you do, it automatically sets you up for the newsletter and to stop getting e-mails from their newsletter you have to use their poorly-made form to opt-out. Wouldn't it have been better if the newsletter is an opt-in? If that was confusing, I'm saying that it's better if a feature is an opt-in system, rather than an opt-out system if applicable. The fact that Roblox does "not work" from the beginning is not a sign of a bad engine, it just means that you have more control of what happens in your game world.
@alpheendomination
@alpheendomination 11 дней назад
@@ahmedmo4727 A programmer can handle every part in a model as one with ease, most of the time without welding. And that is the point, this isn't something a builder has to worry about. It is a scripter's issue, and the current system works fine for people who know what they are doing.
@tr1tagonist
@tr1tagonist 11 дней назад
@@ahmedmo4727 This could ruin a lot of models.
@idioticdumbasses
@idioticdumbasses 10 дней назад
​@@ahmedmo4727 he was talking about unions
@akiprox7
@akiprox7 11 дней назад
Folders are just to like organize the stuff in the explorer tab, nothing else, while models allow you to select the entire thing. You can also select folders entirely but its more complicated, you can also select stuff in models aswell but its also kinda complicated. You can attach/weld the parts to make them fall together, aswell as anchoring them to not fall. Also if you're mad about models existing just don't use them, you don't have to use them dawg. IF YOU HATE MODELS STOP USING THEM, THEY ARENT NEEDED!! ALSO TO MAKE MODELS GO INTO MODELS HAVE YOU TRIED ENABLING CANCOLLIDE? ALSO THE SERVER ISNT JUST A OVERVIEW, THE SERVER AFFECTS THE ENTIRE SERVER WHILE THE CLIENT ONLY AFFECT 1 PLAYER. BOTH OF THOSE DONT SHOW THE EXACT INFORMATION? THATS WHY THEY ARE USED, FOR EXAMPLE THERE ARE MULTIPLAYER GAMES WHERE THERES LIKE A PART WHERE YOU HAVE TO FOR EXAMPLE BREAK DOWN A DOOR, NOW YOU COULD ONLY WANT EACH PLAYER TO DO IT THEMSELVES, SO WHEN YOU DO IT ON YOUR CLIENT YOU DID IT BUT YOU DIDNT DO IT FOR OTHERS, STOP COMPLAINING. REMOTE EVENTS (and other events) EXIST FOR A REASON! "YOU HAVE TO MANUALLY SAVE PLAYER'S DATA" BECAUSE YEAH, YOU MIGHT NOT WANT TO SAVE SOME THINGS DAWG! CONFUSING? YEAH, ALL GAME ENGINES ARE CONFUSING FOR NEWBIES DAWG!
@oneomany
@oneomany 11 дней назад
u gotta be baiting bro 😭😭
@rallvegd
@rallvegd 10 дней назад
You missed the point of the video.
@Tigolian
@Tigolian 11 дней назад
so why would the thumbnail take 2 hours?
@Koblevis
@Koblevis 11 дней назад
Ahh I get it
@TheRandomDeveloperInThisPlace
@TheRandomDeveloperInThisPlace 11 дней назад
Everyone is just shitting on this guy and im here for it lmao
@ThePigDev_Studio
@ThePigDev_Studio 11 дней назад
*Ahem* Skill Issue
@linuskat6446
@linuskat6446 11 дней назад
Exactly
@eenrise
@eenrise 11 дней назад
Models do have a scripting functionality: Scaling, LoD, as you mentioned changing the Pivot, collective properties, etc. and are nowhere as similar to a folder, which is a container with absolutely no specific-to-class properties/events/etc. They both have their own use Your second point about Models also makes no sense, server versus client is not a confusing topic and it is easy to understand the difference between the two environments. In Roblox studio, the server and client are ran by the same device "you have to manually save peoples data" - Roblox already makes saving data a piece of cake, except lacking Local data saving. I do not see why one would prefer it being auto-saved vs freedom of saving. While BrickColor presents no much good use, you cannot remember the exact RGB/HEX/etc values except for the basic colors, which is where BrickColor would prevail with its predefined enum. "i do not even know what xpcall is" - provides a custom error handler, "Secret" - API keys. For the rest, i cannot be arsed to continue, thanks.
@ExoticFoxy
@ExoticFoxy 11 дней назад
RU-vid: "roblox is f***ed" Discord: "are you 9?"
@everlastingproductions7489
@everlastingproductions7489 11 дней назад
Me wondering what happened to unions
@Seven-ko4hx
@Seven-ko4hx 11 дней назад
uhhh just move the model's primary part to the location and the welded children will move with it, only if the main part is anchored and the others aren't though! also models were created for making characters originally, thats why the moveto property moves it to an empty space in the world closest to that coordinate, also brick color is just preset colors, and color is for more precise values!!! On the scripting side of things, roblox provides users with documentation links inside of your script! just click the learn more button on a line of code, and it'll give you an in-depth description of it
@annon9271
@annon9271 11 дней назад
There is a way to disable the AI code assist: FILE > Studio Settings > Script Editor > Code Assist > Enable Code-Assist
@Inkthirsty
@Inkthirsty 11 дней назад
why are you complaining about stuff that you are using wrong lol
@rallvegd
@rallvegd 10 дней назад
Because he's pretending to be a new developer?? Did you miss the entire point of the video?
@Inkthirsty
@Inkthirsty 10 дней назад
@@rallvegd i didn't know he was pretending
@rallvegd
@rallvegd 10 дней назад
@@Inkthirsty It's okay, now you know :)
@Inkthirsty
@Inkthirsty 11 дней назад
reason why folders are superior to models > you can select each object individually reason why models are superior to folders > you can use pivots and streaming
@Assumptionist
@Assumptionist 11 дней назад
hold alt to select each object individually in a model
@Inkthirsty
@Inkthirsty 11 дней назад
@@Assumptionist WAIT THAT'S A FEATURE? I'VE BEEN USING STUDIO SINCE 2014 AND I NEVER KNEW THAT TYSM
@StarLink149
@StarLink149 11 дней назад
@@Inkthirsty lol noob
@Inkthirsty
@Inkthirsty 11 дней назад
@@StarLink149 nope ur the noob
@BONFIREanims
@BONFIREanims 10 дней назад
@@Inkthirsty theres no way you didn't know that lmaoooo
@user-fs8hs1rx6b
@user-fs8hs1rx6b 11 дней назад
Anchor has left the chat*
@akakamaz7382
@akakamaz7382 11 дней назад
4:04 you realize that :pivotTo() exist right? like, moveTo() fits it where ever it can with out colliding, pivotTo() will place it exactly in there
@rallvegd
@rallvegd 10 дней назад
He knows that. New devs likely don't. This video is explained from the POV of a new dev.
@master4131
@master4131 11 дней назад
if you dont know something…. just look it up or learn it yourself
@threadhazard
@threadhazard 5 дней назад
if you're a beginner just stop being one
@Fodnex
@Fodnex 11 дней назад
The first one sounds kinda nonsense, since if folders were not a thing then you'd had to store values, scripts, etc a in model, but model is more like a storage for parts since you can move them, put a humanoid in there (probably wouldn't work with a folder) and other cool features
@ExoticCheeseDev
@ExoticCheeseDev 11 дней назад
it doesnt work with a folder, so yeah models are insanely useful. a folder is just made to organize parts, a model is to, well, group parts together, like the description says
@firepalmmy5933
@firepalmmy5933 11 дней назад
byteblox Roblox studio is an unique game engine and taught me a lot whenever I encounter a problem I program or find a plugin I dont see the problem
@iplayminecraft2248
@iplayminecraft2248 12 дней назад
I'm assuming that BrickColor and Color are two different things because in the early days of roblox they didn't know how to make the color accept both an array of three ints and a string, so they just made those two different things that will be roughly equal to each other. then they just didn't change it because "eh, if it works it works"
@Stravant
@Stravant 11 дней назад
Not the case actually. The real reason for BrickColor is that BrickColor referred to a group of similar colors originally. This would give bricks with the same BrickColor some slight color variance from one and other to give something built out of bricks more visual interest.
@FertersWorld
@FertersWorld 12 дней назад
you can just union parts..
@jstarandomdude
@jstarandomdude 11 дней назад
if you need to move parts separately?
@FertersWorld
@FertersWorld 11 дней назад
@@jstarandomdude seperate
@ProfVibes
@ProfVibes 11 дней назад
@@FertersWorld cool, lets see you separate those parts in game with a script and move them individually.
@ahmedmo4727
@ahmedmo4727 11 дней назад
Would it work if I wanted to make a sword consisting of four parts, each part having a different color and mesh?
@FertersWorld
@FertersWorld 11 дней назад
it appears ive made a fool of myself
@lukiraq
@lukiraq 11 дней назад
Naw dramatization for all of the things you mentioned in the video. Why are you complaining about the Brick Color property ?
@rallvegd
@rallvegd 10 дней назад
Because it's not intuitive to have two separate properties that accomplish literally the exact same thing, especially when one of them is objectively worse than the other.
@quillzarlation
@quillzarlation 10 дней назад
@@rallvegd There are multiple uses for brick colour
@SkeletonSlacker
@SkeletonSlacker 12 дней назад
..... ...... ..... brother. if u want to merge 3 parts, you might just... *U N I O N* select, rightclick, click union, bam. or if ur better u use the shortcut for unioning a model is a *group* of parts not a *union* of parts. its literally just another kind of folder. new folks find this out early most of the time by just experimenting. although meshes are a diff topic since u cant union those unsure abt this part but- 6:30 also im sure this is because roblox is just picky with names in their scripts, the model you had deleted was actually Model, so finding it is "Workspace.Model" the other model is called "TheOiriginalLamp" so its path is "workspace.TheOriginalLamp" but that will actually be hard for beginners to find out im sure. this is all i had to say, though. edit: personally, i import stuff i make in blender to roblox which can still be a pain
@garbageyoutubechannel310
@garbageyoutubechannel310 12 дней назад
the thing though is that unions can't have more than one material, and you can't change any individual contained (union'd?) brick's colors via scripting. WeldConstraints are just more convenient all around if you're doing anything more complex than a simple physics sandbox
@preque1313
@preque1313 12 дней назад
Unions are broken, if you union two cubes that have 12 triangles it will turn it into 100 triangles for absolutely no reason. Unions are really laggy
@SkeletonSlacker
@SkeletonSlacker 12 дней назад
@@garbageyoutubechannel310 thats fair
@SkeletonSlacker
@SkeletonSlacker 12 дней назад
@@garbageyoutubechannel310 that is a fair point i guess
@quillzarlation
@quillzarlation 11 дней назад
Unions honestly just suck
@Tnt0gamer
@Tnt0gamer 10 дней назад
the thing about models and the color thing i do understand and roblox does have a lot of dumb bs but client and serverside is very important for a variety of features and is the only way to prevent cheats plus if you know how to work with it its really easy. things like cframes and module scripts can be anoying but the ease at which you can implement multiplayer interactions and control server and client is so powerful and honestly such a blessing
@tanhR85
@tanhR85 11 дней назад
I think Module Script is just for a matter of organisation.
@cypherphoenix2665
@cypherphoenix2665 11 дней назад
That is basically it. It lets you develop APIs and more organized indexs/dicts.
@LineOfThy
@LineOfThy 11 дней назад
I use it to automatically weld all my models
@ExoticCheeseDev
@ExoticCheeseDev 11 дней назад
they are also INSANELY useful when used with the tag system!
@leonardolobos037
@leonardolobos037 11 дней назад
ByteBlox, you should do your research before making a video yapping about things you obviously don't seem to know and making it seem like "oh it's hard for beginners". Nah man, it's obvious you claim that just because it's hard for YOU, but you make it seem like no one is able to understand that, just because you can't, and you have yet to make a valid point. There's better ways to get views and comments, you know? Please, stop making false claims, and it's not hard to understand why, for example, module scripts are ACTUALLY useful in projects, and why leaderstats should NOT save automatically.
@Camsquid
@Camsquid 11 дней назад
hi leo
@leonardolobos037
@leonardolobos037 11 дней назад
@@Camsquid hi cam
@JinggaSona
@JinggaSona 11 дней назад
I am a Godot developer, and have used Unity for a while this is just basic game engine behavior.
@showey
@showey 11 дней назад
you did not just weld constraint parts one by one instead of unioning, did you.
@Twennieh
@Twennieh 12 дней назад
There is also the problem where animations look different on server and on client TimePosition and Looped properties don't always replicate to the server for some reason 🗿
@arcanine_enjoyer
@arcanine_enjoyer 11 дней назад
You should never play animations on the server anyway. Always treat the server as an entity that manages the game, and most of the game's visual should update on the client
@Twennieh
@Twennieh 11 дней назад
@@arcanine_enjoyer Yeah but if you want to sync animations across all players, then you got a problem. All players get different TimePosition for the same AnimationTrack
@arcanine_enjoyer
@arcanine_enjoyer 11 дней назад
​@@Twennieh If you want to sync player animations, then it's a very niche thing that is a little harder to work with. But generally, that's the only time I can ever see why you need to use the server to play animations. Otherwise, the server is just a governing entity.
@jaeydev
@jaeydev 11 дней назад
@@arcanine_enjoyerthe characters are replicated on the client, so it kind of works opposite. if you do something to that character, all other players will see it. you dont need to replicate that on the server because its already replicated locally
@Assumptionist
@Assumptionist 11 дней назад
@@arcanine_enjoyer it's better to replicate animations via playing them on the server if you're working with melee systems (like deepwoken), or other things that rely on keyframe events - generally synchronized animations aswell. the server does not render animations whatsoever, it just replicates information from the animation to the clients, plus there's likely some overhead from client animation replication since it's replicating from one client, to the server, and finally to the rest of the clients.
@OfficialZenoVR
@OfficialZenoVR 11 дней назад
Pov: you gave up on a game
@no-li4mr
@no-li4mr 11 дней назад
Hey i was wondering this is your second time mentioning a beginner tutorial with coroutines in it, could you send the tutorial that you were watching
@imbroke69420
@imbroke69420 10 дней назад
"Models" are basically like folders in Roblox Studio except if you select it, it will move the stuff that's inside it along with it. It has a pivot by itself. Not to mention you need to ANCHOR the parts if they keep falling.
@Lexisverycomplex
@Lexisverycomplex 12 дней назад
1:29 krill issue, a very fishy video indeed
@amydoesart3724
@amydoesart3724 11 дней назад
The ratio here is brutal
@STG24
@STG24 11 дней назад
1:21 question: the options "Collisions" and "Join Surfaces" aren't enabled by default anymore? It's not like I'm buying a new pc just to answer that
@real_critical
@real_critical 11 дней назад
now, the reason as to why you need to use a module script and cant just access the script's contents while playing is just as clear as Secret's description:
@unrulygoose1236
@unrulygoose1236 11 дней назад
SKILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL ISSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUE
@1iknow
@1iknow 11 дней назад
what a gigantic waste of my time
@BONFIREanims
@BONFIREanims 10 дней назад
not a waste of my time, love going through the comments and seeing people (reasonably) shit on this dude
@byteblox100
@byteblox100 10 дней назад
@@BONFIREanims wdym reasonably? the entire vid is about what beginners find confusing lmao dumbass
@BONFIREanims
@BONFIREanims 10 дней назад
@@byteblox100 ahhh
@RichRBLX
@RichRBLX 6 дней назад
@@byteblox100 dumbass really tried changing the title to get himself out of drama
@l5-cs.
@l5-cs. 11 дней назад
models not automatically welding is extremely important, and you do not need to manually add welds you're supposed to use a plugin which makes it a breeze
@MysticZER0
@MysticZER0 11 дней назад
for the first part (falling blocks): you can just rig the parts together. its very easy takes less than a minute (optional but i use it) for the second part (parts not being were you scripted them to be): you can turn off CanCollide and it (might) work. sometimes it is annoying but im sure there are other better solutions which i dont know for, maybe try turning off CanQuery, CanTouch and etc. for the third part (server/client based): you selected the client view, right? that works the same as the client/player scripts, which means that whatever happens just to a single player wont transfer to the entire server. but lets say you delete a part from the server view, then whenever a new player joins the game, that (would) be how the game would look, but changes made on client view/play only affects the client. for the fourth part (data saving): i'm not 100% sure since i dont know much about data saving and stuff, but from what ive seen, it is very annoying. for the fifth part (colors): it is actually a good idea. if you want basic colors, you use BrickColor, but if you want complex colors, you use Color. It can definitely mess up newer people, but overall its a good idea. for the sixth part (messy scripts): i agree, they are mostly useless. But in some rare occasions you might need some of them. everything else: im way to dumb to understand. i know you are skilled with roblox studio, way more than me but i just wanted give my opinion on some stuff :)
@somguy500
@somguy500 11 дней назад
If u browsed for 1 hour you would know more than just yapping
@suprimodelaro1244
@suprimodelaro1244 12 дней назад
gogo gaga
@SaturnNova
@SaturnNova 11 дней назад
about the models one YOU CAN JUST TOGGLE THE ANCHORED PROPERTIES ON THE PARTS
@Noob-ot8rf
@Noob-ot8rf 11 дней назад
as someone who loves using roblox studio, i dont get what’s so hard about
@mannyx2796
@mannyx2796 12 дней назад
skill issue brudda. Aint nothing wrong with this engine. Nuance is a good thing
@jstarandomdude
@jstarandomdude 11 дней назад
its just that its annoying to work with, compared to some game engines that doing the same thing takes less than 2 minutes compared to roblox
@cypherphoenix2665
@cypherphoenix2665 11 дней назад
@@jstarandomdude Then use those game engines.
@LineOfThy
@LineOfThy 11 дней назад
@@jstarandomdudeWith way less capability at the same time
@jstarandomdude
@jstarandomdude 11 дней назад
@@cypherphoenix2665 i am. im just making a roblox game rn so i dont see a way to make a roblox game in unity.
@justaguy4575
@justaguy4575 11 дней назад
@@jstarandomdude simple=limited.
@TheOneAndOnlyRoco
@TheOneAndOnlyRoco 12 дней назад
Literally skill issue If you don't like roblox studio then dont use it
@Dojaesd
@Dojaesd 11 дней назад
he needs money
@dr_mafarioyt4313
@dr_mafarioyt4313 11 дней назад
@@Dojaesd Everyone needs money, but is this really a good way to get it?
@Dojaesd
@Dojaesd 11 дней назад
@@dr_mafarioyt4313 better than being an amatuer dev on steam
@The_Kyanite
@The_Kyanite 11 дней назад
The server side and client side thing is actually pretty useful, it makes it so that exploiters can't do match to break the game itself because lets say they got btools, when they delete something or move something, it only moves it on client side so it only effects them so they can't do things like destroy the map.
@golden999gold9
@golden999gold9 10 дней назад
You can move everything in the model with out selecting all the parts in it, only selecting the model it self
@the_eye6374
@the_eye6374 12 дней назад
ñ
@areairv
@areairv 10 дней назад
you can go into MODEL tab then add constraint, click the arrow, select weld and then select 2 parts you want to be welded. It's way easier
@Dgubz11
@Dgubz11 11 дней назад
what is the background music you use at the start edit: the one at 0:15
@AustriaColorised
@AustriaColorised 12 дней назад
pros of 2008 studio: -simpler interface -more intuitive -less tech nerd jank (ie. doesnt use jank like "AssemblyLinearVelocity". like wtf does that even mean) -has surfaces -no AI -only uses BrickColor -better shadows
@ARandomEliatrope
@ARandomEliatrope 12 дней назад
crazy yappage
@zombee77777
@zombee77777 12 дней назад
you yappin right now right?
@fl4mxr1
@fl4mxr1 12 дней назад
cons: less features also assemblylinearvelocity is just a replacement for the velocity property which i think was unnecessary
@MSX98FMDnB
@MSX98FMDnB 12 дней назад
just ignore the stability issues
@arcanine_enjoyer
@arcanine_enjoyer 11 дней назад
Don't forget the lack of scripting tools and services that made modern Roblox 10000x better than old Roblox!
@obbyperson7281
@obbyperson7281 5 дней назад
one more struggle is moving guis in order like if its overlapping and i want it to be behind a gui i cnat event like move it in explorer
@ifthenelse2469
@ifthenelse2469 11 дней назад
I agree that roblox is a stupid engine but this is in no world why-
@jackxins
@jackxins 11 дней назад
models not welding everything is kinda need for roblox animatronics that run off physics. like, i dont want everying welded at the same time, and putting everything in a folder doesnt really allow me to save it.
@idonthaveaname6472
@idonthaveaname6472 10 дней назад
To be fair I can see how these things would be confusing to a newcomer. I have tried to convince new people that studio is extremely easy to use and learn. Since the first day I got on to roblox 14 years ago I was in studio, so everything seemed like second nature fairly fast. if you experience a lot of roblox without ever being in studio, you're bound to be pretty overwhelmed unfortunately. I also was there every day to witness it change so the weird inconsistencies just make sense to me. Lol I remember the very day they added part.Color.
@Mr_InvisibleZ
@Mr_InvisibleZ 10 дней назад
3:56 well yeah it has been in that position, but since its cancolide true, it will be anchored above
@czctus1
@czctus1 11 дней назад
secrets is just a table that allows for adding api keys for http requests, cant be printed and can only be used in http requests
@Unknowntrashcan
@Unknowntrashcan 9 дней назад
This is actually true for me lol (I genuinely wonder why tf roblox makes parts unlocked so they always fall)
@chakaboomboom
@chakaboomboom 11 дней назад
models are basically objects to organize stuff better so you can find objects faster
@Kerell2k6
@Kerell2k6 6 дней назад
I saw usage of module scripts is thing that u can access them between games, like "require(id)"
@nilconstant
@nilconstant 10 дней назад
I see what you mean at 4:20 For anyone wondering why you can't just delete parts on the client and it replicate is because of a game property named FilteringEnabled. This was made a thing only because exploiters would take advantage of the client to server replication. There are some exceptions to FE (such as modifying the speed and/or moving your own character), but other than that most things are controlled by it. This also has broken many games in the past, esp very old games that rely on client-server replication.
@nilconstant
@nilconstant 10 дней назад
It also can be really confusing to developers who don't have a good knowledge of fe, as stated in the video.
@dagreenboi
@dagreenboi 10 дней назад
just to say models have another function called setPrimaryPartCframe which is basically moveto but better
Далее
How Roblox Uses YOUR Device to Calculate Physics
3:09
1 Minute vs 1 Hour Roblox Game
26:29
Просмотров 79 тыс.
Programming Rarity is Harder Than You Think
12:31
Просмотров 48 тыс.
Exploits Are EASY to Fix, People Are Just Lazy
11:42
Просмотров 200 тыс.
The Purpose of Death in Roblox Games
10:20
Просмотров 1,7 тыс.
Why Most Roblox Devs Quit (The Sad Truth...)
6:17
Просмотров 595 тыс.
The New Roblox Texture Generator Made Me Upset
8:37
Просмотров 43 тыс.
How Unoptimized Can a Roblox Game Get?
16:49
Просмотров 240 тыс.
Why I Hate Roblox Simulators
16:42
Просмотров 44 тыс.
Pushing Roblox Studio To Its Limits
10:28
Просмотров 162 тыс.
The Story of Eaglercraft
13:53
Просмотров 349 тыс.
Why I Hate The New Roblox Avatars
8:34
Просмотров 32 тыс.
Bom dia galera Deus abençoe #humor #araras
0:31
Просмотров 45 млн
ОДИН ДЕНЬ ИЗ ДЕТСТВА❤️#shorts
1:00