This is the main page for my composition documentation. From here I will be linking all components that I make.
Note: this documentation is discontinued, I’ll find another way to do it .
What is this?
Basically I am making packages that mimic Roblox’s instance classes like Part, Frame, etc.
Components are intended to use for more complex functionality, but keep their role minimal so they can be used in a wide range of cases.
A way to develop games faster and maintain them.
The mentality behind composition is “what is this composed of”, “what does this have”, “what minimal functionality can I reuse everywhere”.
A car has wheels, seats, body, engine, exhaust, suspension. If we had even just an EngineSound component that would be massive for speeding up the creation of each car.
Apologies, but Is there a point to this that I’m not seeing?
Why would you want to create a component that mimics the actual class? Especially lerp - I don’t see why you would want to create and store a metatable when you could just do Position1:Lerp(Position2,percent)
…and the other few that composition provides? your logic is no different than “why use modulescripts when I can type it all out in one script”. point of this resource will be utility. I’ll definitely be using this module.