A question/observation about maids. From what I understand, they are really useful for situations where events/functions/objects come in and out of existence (IE connecting shop events when a player enters a shop and having them all destroyed when the player leaves). I am currently working on a magic game, a lot of my code works with the .stepped function. Specifically for the movement of certain projectiles. Usually this is just one connection that I call :Disconnect() on when the object is destroyed. Would I be wrong is saying the maids would be redundant in an example like this where this is only one connection that is relatively easy to manage? Or is there a use case here that I am misunderstanding?
I think maids are just a neat method of connecting the code in terms of where it fits into your code I am unsure but if you can get code execution it doesn't matter which way you execute it depending on the use case!
It is mainly used for OOP that has a lot of connections. If you didn't use Maid at that situation, you will be making a lot of different variables for that connections and it is possible to forgot to disconnect those events, which then creating memory leaks. And I THINK that it is redundant to use maid for a single connection.
I was asking in the part where Quenty suggest to use ValueBase objects over remote events, with the current state of roblox API, do you think it would be better to use attributes over the ValueBase objects?
Yes, since this is pre- updated version of studio , ohnestly if code runs, it dont matter how it runs aslong as you are confident that you are doing your best to minimize the potential of memory loss but its persnally upto your style of coding tbh.
i believe both tags and attributes are significantly better than values. since attributes are built in values, and tags refer to the objects with it, meaning it can be reused.
I know this probably wont get answered but where can i find these modules? If you can provide links to them I'd appreciate it, anyways i learned new things from this conference thank you for posting this 🙂
Apologies but I do not know as I only posted this for the wider benefit of learning with permission from Roblox themselves but I'm sure if you look up the modules on GitHub something will come up 😀
how would i go about learning SSA, use of services for persistent state, & oop (not so much oop)? any resources to go through before watching this video because I think some of this info is a little overwhelming/confusing atm
Learning about Single Static Assignment (SSA), services for persistent state, and Object-Oriented Programming (OOP) can be a lot to take in, but there's plenty of material out there to help you get started. For SSA, TH-cam has some instructional videos that might be helpful. You can check out an explanatory video here: th-cam.com/video/N4lERgtjYHQ/w-d-xo.html and another that covers finding total variables in SSA form, useful for understanding its practical applications, here: th-cam.com/video/uUGtJJwr2o8/w-d-xo.html. For persistent services and state management, you could look into database tutorials and system design concepts. As for OOP, starting with the basics through introductory books or online courses in a language like Java or Python is a good approach. Once you've covered the fundamentals, the video you're planning to watch should become much clearer. Take it step by step, and don't hesitate to revisit the basics if you find yourself getting lost in more complex topics.
@moosethepooh no problem happy to help you. BTW that's not me in the video but I do have official permission from Roblox themselves to have this video up for you and others to experience insider info enjoy.
I am also a simpleton when it comes to that stuff but it is bad practice to use external tools as there not 100% reliable and in most use cases cause other issues my best advice for u in this case is to stick to what you know
@@40_ton55 no but I did get official permission to upload it by roblox them self this was part of the RDC 2020 of which I was invited to so I decided to record all the sessions I went to I then asked and they said yes
@@40_ton55 I do have alot of years of experience with roblox I have been coding for around 7/8 years now just not as advanced as them who can make games with their eyes shut
this video is a gem
That's what it's here for glad u found it useful!
Did they ever make more presentations like this because damn, this video caught me up. 2 days ago I didn’t understand how any of this works
Yes on their dedicated yt channel now but produced from them rather then the developers.
@@ZeroManYTwhats the channel name?
@@Ismail_NotFullName Roblox Level Up
probably the most informative video ive seen on this site
Thank you for uploading this
Np
thank you for uploading this! Super helpful stuff!
Very nice, I'm going to start using maids now!
This video inspired me to use new tools like Rojo, TestEz and Nevermore (which includes the Maid and Signal patterns). TY so much!
If you need specific help with anything feal free to ask I maby able to help or point in right direction I'm glad it helpt you find your creativeness
Thank you for uploading this Please do some more. :)
A question/observation about maids. From what I understand, they are really useful for situations where events/functions/objects come in and out of existence (IE connecting shop events when a player enters a shop and having them all destroyed when the player leaves). I am currently working on a magic game, a lot of my code works with the .stepped function. Specifically for the movement of certain projectiles. Usually this is just one connection that I call :Disconnect() on when the object is destroyed. Would I be wrong is saying the maids would be redundant in an example like this where this is only one connection that is relatively easy to manage? Or is there a use case here that I am misunderstanding?
I think maids are just a neat method of connecting the code in terms of where it fits into your code I am unsure but if you can get code execution it doesn't matter which way you execute it depending on the use case!
It is mainly used for OOP that has a lot of connections. If you didn't use Maid at that situation, you will be making a lot of different variables for that connections and it is possible to forgot to disconnect those events, which then creating memory leaks. And I THINK that it is redundant to use maid for a single connection.
oohhhh quenty is back it at again
i keep coming back to this video lol
That's awesome enjoy 😉
yea same lol
I was asking in the part where Quenty suggest to use ValueBase objects over remote events, with the current state of roblox API, do you think it would be better to use attributes over the ValueBase objects?
Yes, since this is pre- updated version of studio , ohnestly if code runs, it dont matter how it runs aslong as you are confident that you are doing your best to minimize the potential of memory loss but its persnally upto your style of coding tbh.
i believe both tags and attributes are significantly better than values.
since attributes are built in values, and tags refer to the objects with it, meaning it can be reused.
I know this probably wont get answered but where can i find these modules? If you can provide links to them I'd appreciate it, anyways i learned new things from this conference thank you for posting this 🙂
Apologies but I do not know as I only posted this for the wider benefit of learning with permission from Roblox themselves but I'm sure if you look up the modules on GitHub something will come up 😀
@@ZeroManYT ah okay thank you letting me know, thank you for responding to my comment :3
how would i go about learning SSA, use of services for persistent state, & oop (not so much oop)? any resources to go through before watching this video because I think some of this info is a little overwhelming/confusing atm
Learning about Single Static Assignment (SSA), services for persistent state, and Object-Oriented Programming (OOP) can be a lot to take in, but there's plenty of material out there to help you get started. For SSA, TH-cam has some instructional videos that might be helpful. You can check out an explanatory video here: th-cam.com/video/N4lERgtjYHQ/w-d-xo.html and another that covers finding total variables in SSA form, useful for understanding its practical applications, here: th-cam.com/video/uUGtJJwr2o8/w-d-xo.html.
For persistent services and state management, you could look into database tutorials and system design concepts. As for OOP, starting with the basics through introductory books or online courses in a language like Java or Python is a good approach. Once you've covered the fundamentals, the video you're planning to watch should become much clearer. Take it step by step, and don't hesitate to revisit the basics if you find yourself getting lost in more complex topics.
@@ZeroManYT thanks so much, just curious i think by ssa i meant how to learn about single script architecture
@moosethepooh no problem happy to help you. BTW that's not me in the video but I do have official permission from Roblox themselves to have this video up for you and others to experience insider info enjoy.
God bless
Gooooooooooooooooood
Some badges
did u do the interview?
What interview?
Make sure to check the playlist out I may have done
@@ZeroManYT with quenty
I don't know if have check the playlist
What does getClosestAngles does? Im trying to implement his code but i can't understand what it means.
I believe it is trying to use an algorithm to determine the closest point between A,B,C
Anyone know the spring module used here by AxisAngles?
Don't know if this is the same one used in the video but may work for u. devforum.roblox.com/t/physics-based-spring-module/1287742
@@ZeroManYT Been using this one, not quite the same.
Does anyone know if attributes can be used in place of valuebase objects in the context of 7:50
maybe if you don't reference actual roblox instances
The only instances I see is my comments/viewers :^)
@@ZeroManYT yo, how u get the "binder" module
I think I'm too much of a simpleton to use Rojo, TestEz ect... help
I am also a simpleton when it comes to that stuff but it is bad practice to use external tools as there not 100% reliable and in most use cases cause other issues my best advice for u in this case is to stick to what you know
@@ZeroManYT did you make this video?
@@40_ton55 no but I did get official permission to upload it by roblox them self this was part of the RDC 2020 of which I was invited to so I decided to record all the sessions I went to I then asked and they said yes
@@ZeroManYT that clears things up a bit
@@40_ton55 I do have alot of years of experience with roblox I have been coding for around 7/8 years now just not as advanced as them who can make games with their eyes shut
Can I have access to this presentation?
@@lightdragon8182 sorry unfortunatly i am not the one who made it i just have permision to upload this footage, kind regards Zero Man
Damn this is so complex. I don't even know where to start
yeah i wish i new this stuff 2 have you checked my Roblox videos on scripting?
the fact that i watched all of this, this is a hiddengem