Roblox is bad but worse for developers

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 มิ.ย. 2024
  • This is a short "Documentary" about Roblox and how advanced developers like me suffer to make anything cool. This is also showcasing some of the thing Roblox has neglected to give to us developers.
    -- Games shown --
    Black Hawk Rescue Mission : www.roblox.com/games/29168992...
    Deadline : www.roblox.com/games/38378410...
    QSERF : www.roblox.com/games/30397952...
    -- Tags --
    #roblox #documentary #gamedevelopment #gamedev
  • บันเทิง

ความคิดเห็น • 117

  • @user-fl1st2ot2p
    @user-fl1st2ot2p 19 วันที่ผ่านมา +14

    If you want to publish games and make money, stick to Roblox, because your only real alternative is steam. The difference between Roblox and Steam is that the standard for your Steam game to be considered good is miles higher than on Roblox. Steam is very unforgiving while you can very easily move on from flops on Roblox, which is why imo no solo dev should seriously try going big outside of Roblox. Cause at the end of the day you're competing with AAA games and to even try to match them you'll have to spent hundreds of hours on a game with no guaranteed success. Not to mention how much easier it is for Roblox games to get bigger and amass a following compared to steam. Roblox's site design allows players to enter a game with two clicks, allowing them to binge through games with ease and also making trying out new games not time consuming or a complete hassle. This makes it extremely easy for your game to be found, and if it's good it'll naturally gain players rather quickly. On steam its far harder for someone to even find your game, let alone buy and play it, which is why I'll stand by the fact that it's just not worth it. Publishers do help massively but there's no guarantee they'll take you. So yeah I really don't know why people still think Roblox is not good for developers, the pros far outweigh the cons.

    • @maxwell_edison
      @maxwell_edison 18 วันที่ผ่านมา +2

      ​@@ZariffsDev The hell are you even saying man. I'm reading that paragraph.

    • @ZariffsDev
      @ZariffsDev 18 วันที่ผ่านมา

      @@maxwell_edison 🫡

    • @zazaway
      @zazaway 13 วันที่ผ่านมา

      tldr: roblox is good for generic cash grab indies, while steam is better if you know how to market and make good games

    • @awii.neocities
      @awii.neocities 11 วันที่ผ่านมา

      Itch exists.

  • @AaronTheLuaNerd
    @AaronTheLuaNerd 20 วันที่ผ่านมา +4

    Agreed, other problems with the engine itself could be UI limitations

    • @09glich93
      @09glich93  19 วันที่ผ่านมา +1

      Oh 100% the ui limitations are also really bad.

  • @user-im2fr3fd8q
    @user-im2fr3fd8q 19 วันที่ผ่านมา +3

    Simply, Roblox isn't for making huge projects or games which will take severally GB of data, it's just a kid's platform afterall T-T
    Wonder how would it be if we had a real engine developed by the roblox HQ XD

    • @09glich93
      @09glich93  18 วันที่ผ่านมา +2

      Agreed. I understand thst roblox isn't made for massive projects. And that was a main key point I thought of when editing.

    • @09glich93
      @09glich93  18 วันที่ผ่านมา +2

      I don't even want to know how jank that would be

  • @MikePainstill
    @MikePainstill 13 วันที่ผ่านมา +1

    Shaders did technically exist (Reshade for users), but due to recent anti-cheat update it was blocked.

    • @miguelalexandre3203
      @miguelalexandre3203 10 วันที่ผ่านมา

      shaders in games are more than just beatiful graphics and reflexes, its hard to explain but so much cool effects that you see in games (like distortion effect) are shaders, and in roblox you doens't have any official way to replicate these cool effects

    • @MikePainstill
      @MikePainstill 9 วันที่ผ่านมา

      @@miguelalexandre3203 Well, it’s like I said, but it was not official.

  • @DerGuteHundLive
    @DerGuteHundLive 17 วันที่ผ่านมา +1

    I think people should just make their own engines because while they would be looking for a certain low-level feature in an engine that they didn't make, it could take a lot of time or the feature just didn't exist, but in an engine that they made, they would know all of the features, so if it existed, they could use it, and if it didn't exist, they could add it. Also, this is a bit random, but I don't get why so many people think that adding multiplayer is difficult because it's only difficult if you use someone else's networking system/engine, but if you make your own, it's very easy. I also agree with the visual shading language, but they should 100% just let developers write it in as many shading languages as they want for the systems that are supported. In conclusion, the only reason anyone should use Roblox as their choice for making games is for the game to be more available, for the lower quality expectations, and/or an overall better chance for success. (sorry for the bad English)
    Also, this video had very high quality for the size of the channel.

  • @ZariffsDev
    @ZariffsDev 18 วันที่ผ่านมา +3

    I’m a developer for many games some you might’ve heard of so I can say this with confidence.
    Whoever made this video isn’t a developer; if they are they’re a person who does not script, model, build, animate, ui design, ufx, qol, or a vfx creator. I know this because you just listed a bunch of things you can do in literally 4 clicks and said Roblox doesn’t have them. Example as you listed, better physics ( have you been online ever?), shaders (again, ever been on the internet?) I could go on, I find things like this pretty disappointing in my opinion, content that’s blatant misinformation been spoonfed into mindless 10 year olds wanting to make a game with no knowledge, team, developer friends, connections, or experience. Sorry for that rant, just for some reasons clickbait and misleading videos like this one keep on getting into my recommended although I blacklist them and I feel as if it’s better for the people watching this and taking all this misinformation in to, on the small chance this comment is seen, actually be taught on what’s happening in Roblox studio. Sorry for the rant

    • @09glich93
      @09glich93  18 วันที่ผ่านมา

      Ok so to tell you shaders are physically impossible currently and I was right about everything I listed in my physics segment. Roblox does not support phisics ropes that interact with their surroundings. The collisions are not raycast based witch is now industry standard. And the physics are not able to be changed in the way they can go. At least not in all directions

    • @09glich93
      @09glich93  18 วันที่ผ่านมา

      And yes I have made several games beffore. Black diamond inc Computer Science Facilitys. Both of witch being limited by the roblox engine.

    • @ZariffsDev
      @ZariffsDev 18 วันที่ผ่านมา +1

      @@09glich93 that grammar was so bad 😭. Also ever heard of a modulescript?

    • @ZariffsDev
      @ZariffsDev 18 วันที่ผ่านมา +1

      @@09glich93 uhuh well I’ve never heard of either of them and considering the fact that I can’t even find them, I’d assume they’re a small little game that you think is big even with only 1 mil visits. Idk though I can’t find whatever you’re rambling about

    • @09glich93
      @09glich93  18 วันที่ผ่านมา

      @@ZariffsDev Hate to break it to you but MODULE SCRIPTS are not SHADERS. in fact that is the stupidest thing I have ever heard of. bro should really learn what modules are.

  • @-BONELESS-
    @-BONELESS- 19 วันที่ผ่านมา +2

    4:20 visual scripting doesnt run on magic, there's still code that has to run underneath.

    • @09glich93
      @09glich93  19 วันที่ผ่านมา

      Yes but at this point visual scripting with shaders is I would say industry standard. And even tho roblox said it's not posible. They should at least try again since the post was 7 years ago.

    • @-BONELESS-
      @-BONELESS- 19 วันที่ผ่านมา

      @@09glich93 Industry standard or not, if there are no shading languages that support every platform the game is on (PC. Mac, Xbox, Playstaion, IOS, Android, VR), there cant be any Visual Shader-Graph built ontop of that. It has to be converted into shader-code (in a shading language) that the GPU will then run. From what i've found, GLSL is one if not the most widely supported shader language across all platforms but doesnt support console. WGSL comes close but is still new and not quite there yet. Maybe in the coming years.

    • @09glich93
      @09glich93  18 วันที่ผ่านมา

      Your right visual scripting isn't run on magic. But it is so documented now days and if people have made visual scripting plugins in the engine roblox just needs to get there buts off their chairs and get to work.

    • @09glich93
      @09glich93  18 วันที่ผ่านมา

      ​@-BONELESS- verry true but in robloxes case they could use an interpreted language. One that is compiled on runtime instead of baked.

    • @-BONELESS-
      @-BONELESS- 18 วันที่ผ่านมา

      ​@@09glich93 it is not a bad idea per se, but currently no interpreted shader language run on consoles. PyOpenGL and PyShader works on desktop but not mobile nor consoles. Shader.js could run on mobile (with WebGL) but with limitations, but all those languages above are not console compatible because xbox/playstation require proprietary graphics APIs and native code development in languages like C++ or C#, and do not support JavaScript or WebGL. Even if they could support it everywhere, interpreted language wouldn't be as performant because they are not optimized for the parallel processing and low-level memory management required for GPU computations.
      But with technology advancing, hopefully in the near future we will see an open-source shader language compatible with most if not every platforms out here, its just not there yet
      I believe that if Roblox could, they would already be working on a shader solution because it would be profitable to them (imagine the impressive stuff people could show off using shaders, which would draw attention toward the Roblox engine)

  • @synnrs
    @synnrs 6 วันที่ผ่านมา

    why is your discord picture a furry? kinda odd bro

  • @NoelleExpunged
    @NoelleExpunged 20 วันที่ผ่านมา

    Please let your captives eat Glich. I've not ate in 7 months, I'm starving. Please listen to us Glich.

    • @09glich93
      @09glich93  18 วันที่ผ่านมา

      Never. The world shall burn

  • @mysmart_yg
    @mysmart_yg 19 วันที่ผ่านมา +3

    OK Just hearing the name qserf I became so engaged since its very underrated the amount scenarios achievements and other things to do in this game are insane like running to a blast shelter or to tatrus while the facility is going through a meltdown or nuclear detonation is so awesome as the facility shakes and the effects and all the announcements the players everything IS JUST so good and they are working on their new game SNL which might begin testing this year and might be released next year There's no much info but a few screenshots

    • @NoelleExpunged
      @NoelleExpunged 19 วันที่ผ่านมา +1

      what is blud yapping abt

    • @mysmart_yg
      @mysmart_yg 19 วันที่ผ่านมา

      @@NoelleExpunged did you even watch the video can you just I don't know maybe NOT be a jerk And let people have fun mind their own business you're probably 7 tryna to feel cool.

    • @NoelleExpunged
      @NoelleExpunged 19 วันที่ผ่านมา

      @@mysmart_yg 1. im 14, not 7 2. i did watch the video 3. why is bro malding

  • @TripmineProductions
    @TripmineProductions 18 วันที่ผ่านมา +2

    "I doubt it"
    *Ignores the giant elephant in the room named "DOORS"*

    • @09glich93
      @09glich93  18 วันที่ผ่านมา

      Yeah woops forgot about that guy.

    • @TripmineProductions
      @TripmineProductions 18 วันที่ผ่านมา +1

      @@09glich93 Guy???

    • @09glich93
      @09glich93  18 วันที่ผ่านมา

      game

  • @ardalrex
    @ardalrex 19 วันที่ผ่านมา

    why does the video look slowed down

    • @09glich93
      @09glich93  19 วันที่ผ่านมา

      It could be. You never know :)

  • @Xian_Playz_The_One
    @Xian_Playz_The_One 20 วันที่ผ่านมา

    how to make a gun in roblox pls tutorial

    • @09glich93
      @09glich93  19 วันที่ผ่านมา

      Maybe. Just maybe

  • @maxwell_edison
    @maxwell_edison 18 วันที่ผ่านมา

    God I wish we had shaders....

    • @maxwell_edison
      @maxwell_edison 18 วันที่ผ่านมา

      Though I will say, roblox recently improved their Streaming system to use super low detail imposter models at a distance instead of streaming out
      ...That being said, it doesn't work with my game anyways, since it won't generate these imposters during runtime, so anything generated is ignored.

    • @09glich93
      @09glich93  18 วันที่ผ่านมา

      Yep that's a major problem with that system as well

  • @thelenny
    @thelenny 18 วันที่ผ่านมา +3

    I can tell that You ARE NOT a developer.
    You're painfully wrong about shaders - the thing is, that shaders just can't run on mobile devices - they literally just can't.
    Visual coding won't change a thing - furthermore it'd break some of the long working snippets of codes used by various games.
    Why no unity mobile games has any shaders such as for instance raytracing (even fortnite which literally runs on Unreal Engine)? - Because it's not possible to do this!
    It's withing mobile GPUs architecture - why care implementing a feature that could be used by maximum of 3 different mobile devices while still turning them into frying pans anyway?
    Roblox is mean't to be a game engine that makes every game playable on every device that has any CPU, any GPU, and any amount of RAM that exceeds 2 gigabytes and that has working display connected to it - basically everything nowadays.
    Implementing shaders such as global illumination or real time raytracing would break that rule aswell as make lazy developers even lazier, having them think that all You have to do is throw in every shader possible.
    Roblox is about creativity - want to make Your game look fine - good, think about and find a solution to it using documentation.
    While I have to agree that Roblox's physic engine isn't the best, it's still comparable to Unity's one.
    Other than that, it should stay the way it is - it's not perfect overall, but the best possible for it's use.
    Roblox game is meant to have upwards to 100 people experiencing the game at once, which is a lot.
    To the extend it's supposed to be used, it works just fine and Your average Roblox server hardware can withstand tens if not hundreds of physic iterations at once without physic framerate decreasing under 50 hz (with 60 hz being the base).
    Meanwhile, Source engine (known for its awesome physics engine powered by havok) tweaks the living shit out of its physics engine when the physics engine has to update more than 20 physic props in a single tick (with the tickrate being 20hz, unlike roblox's 60)
    Shortly - roblox's physic engine is good for what it is, and the best for what it's meant to be.
    Furthermore - physical ropes are possible, the same way as cloth simulation and collidable particles - just do what You clearly have not done whilst making this video - THINK.
    Use what You've got and don't whine about how You can't do this in 2 clicks.
    StyLiS achieved dynamic scopes despite there not being a shader that'd make it possible easily and they were using what they've got back then.
    There's no problem with changing gravity either. You can make them influenced by gravity with 1 bool and by wind with another 1 bool.
    You can literally simulate gravity for particle emitters whenever You want to, if the previous two entries were never a thing. It's a property called ✨Acceleration✨.
    If you're talking about workspace gravity - IT'S STILL POSSIBLE ANYWAY! Just play around with Gravity, WIndDirection and AirDensity!!!
    And now let's say that we have a .001 unit tall plane in any game engine of Your choice - It'll always fall through in 99% of game engines, because nearly all of them utilize raycast positioning, yet they don't have a second raycast that'd verify wheter it is possible or not - it's for the sake of performance.
    Unity, UE, Roblox, Godot, literally every single built-in physic engine of every single game engine I know does that, and it's completely normal. You'd never want to build using parts this thin anyways!
    The reason this doesn't happen in for instance - Unity, is because MeshCollider component artificially thickens the collisions on thin elements of the meshes, the same thing goes with BoxCollider aswell.
    Mesh optimization is to be fair the only thing I'd agree with You (from this whole rant video). It's bad, the only way to improve it is with ContentSreaming which still is lacking anyway.
    I'm not saying that Roblox engine is flawless either. It has it's flaws, just as everything does, but the issue is how besides one valid point, none of the "issues" You've pointed out are actual issues of the engine. None. Zero. Null. Nil.
    Even the only reasonable dev You've been interviewing had generally similar opinions to me - the first one also found the mesh optimization to be an actual issue.
    The second one wasn't really presenting a problem though. The default values are what roblox makes into placeholders. The values are perfectly fit into the instance's purpose and wanting to have these default values to be different is not a general issue but really just a preference that I do not share with him. For me, for instance, it's all perfectly fine as it is.
    In conclusion, I find this video to be made for fuck's sake and to just make a video about the idea You had in Your head. Nothing else.
    From my perspective - perspective of a person with now 8 years of experience with the engine, all I can see is lack of research, knowledge and understandement for what Roblox is and how it works.
    If You have little to no idea on the subject, then do not talk about it - it'll make You look ignorant.
    The problem with videos like these is the warm reception of videos like these - over 70% like-to-dislike ratio. People are actually believing what You are saying, and it is an issue, because what You're actually saying is nothing but a misinformation.
    [edit]: i believe i've pointed out every issue with this video

    • @09glich93
      @09glich93  18 วันที่ผ่านมา

      Ok so you are verry wrong. If you at all knew anything about shaders you would know that the only reason 3D games or even 2D games exist at all on both mobile and other applications is because of shaders. The reason for this is because shaders run on the gpu and the gpu is the thing that can Handel 5m calculations per second. Somthing like the cpu cannot Handel such abuse unless heavily optimized to. Witch it is not. And also you neglected all of the shaders roblox gives us currently such as bloom, deapth of feild, blurr, sun rays, ect.

    • @09glich93
      @09glich93  18 วันที่ผ่านมา

      So the phisics engine is nowhere even close to perfect and knowing roblox and their decisions it likely never will. But the thing is. In my demonstration of robloxes' faulty collision, I did absolutely nothing to alter the way the part behaved, don't believe me. Try it yourself. Roblox doesn't use raycast at all to calculate their physics. They check if a part is in a part or intersecting at all. That's all they do. I would know since I have also made a physics engine in 2d that did the exact same method, and it gave the exact same result. Clipping through an object if it had a high enough velocity. And I have actually fallen through floors before in games while falling. You can clip through the floor and go into the void. And no roblox cannot handle mass amounts of physics objects because they make it very clear that they don't use any phisics acceleration cores on the gpu. And with the constraints, they are so ridiculously jank. When affected by enough force, it will vibrate around like objects pinched inside of other objects in source games.
      And makeing the constraints yourself opens so many more bugs and problems that could easily be solved by roblox

    • @09glich93
      @09glich93  18 วันที่ผ่านมา

      Altho you have 8 years of experience in engine. It appears that technical knowledge of what this stuff is is verry little. And apparently you also didn't watch to the end or at least to the credits where I clearly state this was a class project. Most of the times also rushed wich it was. So I didn't have the time to do research and frankly didn't have time to do a lot of research into this whole thing and just used my 7 years of experience as my refrence.

    • @09glich93
      @09glich93  18 วันที่ผ่านมา

      Ok so as well I am a developer I have 7 years of experience in roblox I have two main games that I use to work on.
      CSF and Black diamond inc. And both of these games were haunted because limitations of roblox

    • @thelenny
      @thelenny 18 วันที่ผ่านมา +2

      @@09glich93 Shaders update every GPU cycle, not every second.

  • @snowingwings220
    @snowingwings220 21 วันที่ผ่านมา +3

    I have a question for the snow guy, why is he so goddamn handsome and cool?

    • @NoelleExpunged
      @NoelleExpunged 20 วันที่ผ่านมา +2

      because it's opposite day

  • @dyslexicsteak897
    @dyslexicsteak897 19 วันที่ผ่านมา +2

    Bro ignore what they say about shaders XD you can literally crypto mine with them so that's probably why they aren't coming

    • @09glich93
      @09glich93  19 วันที่ผ่านมา

      Considering that roblox can gatekeep lua from doing anything bad on the cpu to a client. I would doubt that shaders would be any different. Compared to the normal luau.

    • @09glich93
      @09glich93  18 วันที่ผ่านมา

      As well as that isn't the kind of shaders roblox really needs. They need lighting, fragment, vertex(they have this sorta). Bitcoin mining is done with compute shaders and if I am remembering correctly. This method is barely used in games

    • @dyslexicsteak897
      @dyslexicsteak897 17 วันที่ผ่านมา

      @@09glich93 You can definitely do some undesired stuff on the client it's just annoying because of the scheduler.

    • @dyslexicsteak897
      @dyslexicsteak897 17 วันที่ผ่านมา

      @@09glich93 You can do it with any kind of shader really you just need to get the data out somehow

    • @09glich93
      @09glich93  17 วันที่ผ่านมา

      ​@@dyslexicsteak897actuily I found out you don't even need shaders for crypto mining. You could do it In lua.

  • @thecupcakehey1608
    @thecupcakehey1608 20 วันที่ผ่านมา

    Doors left the chat

    • @09glich93
      @09glich93  18 วันที่ผ่านมา +1

      Oops, good point. Considering this was meant for a school project and was mostly rushed my mind kinda skipped

  • @FuroskiGoRawr
    @FuroskiGoRawr 19 วันที่ผ่านมา

    you're so underrared.. oh my god

    • @09glich93
      @09glich93  19 วันที่ผ่านมา +1

      I got austruck at how fricken popular this video has gotten. Every day, as I wake up, I check its view count, and it's only getting higher and higher

    • @FuroskiGoRawr
      @FuroskiGoRawr 19 วันที่ผ่านมา

      @@09glich93 i really hope you grow mate!

  • @Drakkon
    @Drakkon 19 วันที่ผ่านมา

    bruh r u a furry

    • @09glich93
      @09glich93  19 วันที่ผ่านมา +1

      Yes, yes I am