this guy is a GENIUS! - Roblox GoodSignal

Поділитися
Вставка
  • Опубліковано 27 лис 2024

КОМЕНТАРІ • 72

  • @crusherfire1
    @crusherfire1  7 місяців тому +3

    the discord is public, join here:
    discord.com/invite/dwb74M57th

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

      Thanks for bringing this up to me!

  • @Vortex-qb2se
    @Vortex-qb2se 7 місяців тому +25

    OG developers like loleris and stravant do be showing us why roblox made toys of them

  • @cryptic2742
    @cryptic2742 7 місяців тому +9

    I feel like you're the only dev that posts helpful videos for people that are a little more advanced.
    Usually, the videos I see are for beginners and the extremely advanced with a few exceptions. Keep it up my guy

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

      thanks broski

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

      queekertom, Stewiepfing, and Solepsus all do the same
      i've been warned against byteblox so take anything he says with a grain of salt

  • @mason5439
    @mason5439 7 місяців тому +6

    I have been waiting for something like this for ages, event driven OOP is the best and is what Roblox is built for I always thought it was a shame Roblox didn’t provide players with a built in system to create their own events, I suppose it has always been possible but having it easy and built in would get new devs used to it from the get go. Good video.!

  • @Ethan-vx3ws
    @Ethan-vx3ws 7 місяців тому +6

    I love the way the code is layed out. Nice, easy to read and organised. Im still learning about modules so I dont really fully understand what can be done with this module

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

      event based code can be done with it. very easily. say you want something to happen when something else happens, like when a player does an action you want to run a bunch of functions. the first thing you can do is use a bindable event but it makes an instance, uses memory for the :Connect(), and is overall a little messy. this module lets you make a table full of functions and then when :Fire() is called, it just runs all the functions.

    • @Ethan-vx3ws
      @Ethan-vx3ws 7 місяців тому

      @leya8996 Ooooooohhhhh. I feel so stupid for not realising 😅

  •  2 місяці тому

    bro this is EXACTLY what i needed, custom events

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

    this is actually awesome, no more while loops for functions that only need to be executed when a variable changes!

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

    I always just made my own event class utilizing bindable events. It works almost exactly the same as this except i imagine this is slightly faster, cant wait to try this out!

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

    It's such a simple yet effective module, NO MORE CUSTOM SIGNALS!!

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

    I legit found out about this module yesterday, crazy coincidence you make a video on it! Glad to see some examples on utilization

  • @MarzFromMars
    @MarzFromMars 7 місяців тому +19

    bro is literally byteblox 2.0

    • @crusherfire1
      @crusherfire1  7 місяців тому +10

      the second coming

    • @GalaxinTM
      @GalaxinTM 7 місяців тому +14

      byteblox but cuts the yap out

    • @yarik_superpro
      @yarik_superpro 7 місяців тому +10

      Byteblox 2.0 but actually teaches something and cuts yapping.

    • @Assumptionist
      @Assumptionist 7 місяців тому +8

      byteblox does not teach anything useful

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

      @@Assumptionistto beginners he does

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

    I already did this like 2 months ago as a scripting challenge cause that's when i was super into modules 😭

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

    You always post the most useful, amazing tools. Thank you.

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

    I didnt realize the differences between Signal and GoodSignal thanks!

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

      is that Kash the king 👀

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

      Im a fan bro when next video 😍😍

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

    Please make more videos where you show us useful modules

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

    I want to note that this will not work across VMs so if you are trying to use this through out different scripts under different Actors it will not work

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

    Yo nice i would have never known without this video thanks. 👍

  • @Uwith3r
    @Uwith3r 4 місяці тому +1

    This is a really good tool, but i dont see any reason to not use bindable events, specially because i like connect paralel

  • @Sinthel-1
    @Sinthel-1 7 місяців тому

    This is litterally my networking module I have been working on…😭😭😭

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

    real ones know the gear in the thumbnail from those old gear wall games

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

    Another great vid (still just clicked on the video)

  • @SingeDeLaForêt
    @SingeDeLaForêt 5 місяців тому

    Hi, can you make a video about idiomatic object oriented programing ?

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

    Did you know? Bindable events

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

      Very valid criticism, although it can often be useful to have the ability to create and fire events without them needing to be instances.

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

    thanks this may come in handy :)
    also I'm interested in that auto complete plugin, but you did not link it in the description like you said.
    just checked again, turns out its a youtube link, I expected to see a roblox link, apologies, I cant see.
    its $5, seriously?! this update is outrageous!

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

    isnt this the same thing as bindable events? I'm wondering in terms of performance which is better. The DisconnectAll method looks cool but I feel like it will only be useful for begginer programmers who might create memory leaks

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

      Yeah I was thinking about it too,lol

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

      its way faster than bindables

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

      ​@@windy6191 how does it work?

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

      @@loghtsy8057 it pretty much works the same as a bindable but roblox's bindables are really slow for some reason. You can search up "
      Lua Signal Class Comparison & Optimal `GoodSignal` Class" to see the performance difference

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

      @@loghtsy8057 you use it the exact same way but roblox events are slow for some reason

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

    Thank you very much, I understood how to use it and can use it in my projects!
    Did the my commentary give you the idea for this video?

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

    Or just use a bindable event rather than some useless fancy bloated module that has like 5 other bloated modules as requirements

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

      Bindable events come with the risks of memory leaks.
      This module has no other dependencies and is 180 lines long. It's pure Lua & coroutines.

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

      @@crusherfire1 they only have risks of memory leaks if you are an idiot scripter (creating them in loops/forgetting to disconnect). I guess this module could be useful for the underdeveloped side of roblox devs

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

      @@waterysystem if you look to the link in the description, it gives a detailed explanation as to why alternatives are better compared to bindable events

    • @Vyzinn
      @Vyzinn 8 днів тому

      ​@@waterysystemit's also nice to be able to create and fire events without them having to be instances.