CullService: Optimize Your Roblox Games With This Tool

Поділитися
Вставка
  • Опубліковано 1 сер 2024
  • First off I want to give out a huge thank you for 100 subscribers. To meet this milestone really means a lot, and is a sign that these videos do mean something. So thank you.
    CullService is a module used to help optimize games. Roblox has content streaming, but many people still want more tools to help with their games. With CullService, you have more control over which types of objects do what in certain situations.
    Here is a link to the Github repository: github.com/Dev1nTheDeveloper/...
    Here is a link to the CullService module: www.roblox.com/library/124984...
    Want to test it out? Here is a place showcasing it: www.roblox.com/games/12596234...
    Please comment any questions you have about the module!
    0:00 - CullService Module
    03:19 - Using the CullService
    10:45 - Results
    14:12 - Outro
  • Навчання та стиль

КОМЕНТАРІ • 19

  • @Rostalga
    @Rostalga 3 місяці тому

    Dude you are so underrated, I hope you never quit!

  • @AbiBuBy
    @AbiBuBy 6 місяців тому

    tyvm

  • @andreicn0
    @andreicn0 Рік тому

    Nice

  • @sumrak_sumarokov_9978
    @sumrak_sumarokov_9978 7 місяців тому +2

    Oh, neat. Will there be trails and roblox physics (especially ragdolls) culling though? For mobile devices they are pretty demanding, especially when there are many of those just exist around you. That would be really helpful. And one other thing just came to my mind: are there any plans on making players/bots culling? Despite being out of draw distance they still stream actions and their current state.

    • @DevinTheDeveloper
      @DevinTheDeveloper  7 місяців тому +1

      It's set up to where you decide what needs to be culled in or out. If you want to cull out ragdolls or players, the module is set up for you to do that with the CollectionService tags. Although I think streamingEnabled now has the ability to have the option to have players persist throughout streaming or not

  • @Topg2918
    @Topg2918 Рік тому +1

    Hey can u make a tutorial on how to make interactive plants or.. interactive snow when u walk on the snow it makes footsteps my english is bad so its hard for me to explain and can u make a tutorial on how to make a main menu for a game and after u click play it does a loading screen?

    • @madnessmyth
      @madnessmyth Рік тому

      Hmm.. Using a surface gui and a frame could work, and for some depth a Skinned mesh maybe?

  • @AbiBuBy
    @AbiBuBy 5 місяців тому

    make showcasing place free to copy please

  • @ZestyIsSour
    @ZestyIsSour Рік тому

    I got a few opinions on this. The thing is, Roblox already does culling for you. Instead of turning random things off they just remove the object from the game. And doing this in which you turn off the emitters and stuff, make the game use more memory because it's storing the values that are not being able to be seen. Roblox's culling already uses memory, and by doing this increases the amount of memory is using. So instead of this optimizing your game, it actually does the opposite. Those are just my thoughts.

    • @DevinTheDeveloper
      @DevinTheDeveloper  Рік тому +1

      I know. Roblox does this for rendering, but they must still have to keep it 'alive' for the reasons I explained:
      You have to keep track of its state, and keeping track of it far away is useless for visual things like particle emitters or depending on what that state is.
      Furthermore, sometimes you don't want to completely remove an object culled away, you just want to edit its functionality, like removing useless connections, turning off properties, etc; things that improve performance, whilst also keeping things looking detailed.
      It's not your traditional 'instance culler'

    • @ZestyIsSour
      @ZestyIsSour Рік тому

      @@DevinTheDeveloper I have a suggestion, you could also turn off collisions for other objects that are not being touched by the player or near it. That could increase performance.

    • @madnessmyth
      @madnessmyth Рік тому

      Who cares if we're using a few extrea mb, I have an entire automatic raytracer and ran it on a big CSGO map and it didn't even touch how much ram it used.
      (I have 32gb's of ram, Ram is never a problem, And if your ram does fill up, You should have a page file which makes it save on the HDD/SDD if not your System will crash.)

    • @madnessmyth
      @madnessmyth Рік тому

      Not to mention this culling service fixes a Roblox culling issue, Particles will "stop" but keep generating more. Particles have a limit but this is still not great. But culling service fixes it and makes it look seamless aswell.

    • @ZestIsBusy
      @ZestIsBusy Рік тому

      @@madnessmyth Well I'm pretty sure this is supposed to be used for real time rendering and not your raytracing renderer. And I don't think that doesn't even affect anything because it's just casting rays from your camera and not behind. This does not prove anything at all. So I'm pretty sure it doesn't change performance at all.

  • @tesla.1413
    @tesla.1413 7 місяців тому

    Hello, it doesn't work for me, i don't know why.. i've seen the video so many times. Could I contact you on discord?

    • @DevinTheDeveloper
      @DevinTheDeveloper  7 місяців тому

      Sure. adrenalxne

    • @HipposRS
      @HipposRS 4 місяці тому

      @@DevinTheDeveloperhey, I'm also having an issue here that I can't really figure out - I sent you a request on discord as well if that's alright