I am aware that scripting functions games, gives it properties. What I am confused about is child and parent. What is that? I cant pin point on explorer what child is or parent? And do I have to download plugins to become a good builder? Like animations, etc.
a Child is the Descendant of an Instance, and a Parent is the Ancestor of an Instance.
Think of it like this: In the Workspace theres a Terrain Instance, the Workspace is the Parent and the Terrain is the Child.
Plugins are used for making most things easier to do, they aren't required but can help alot.
Some Plugins can help with building a road, or maybe a building. Some Plugins even help with making GUIs!
Any child needs a parent. A child is an object, or Instance, inside of a Service/Instance. So it's something Inside of something. If you look at this, you'll so a part in Workspace. So part is a child of workspace, and workspace is a parent of the part. If we insert a script into the part, and the script reads this,
print(script.Parent.Parent.Name)
The output will be,
Workspace
Descendants are like grand children, or great grand children, ect. They're not directly a child of an object, but they're still inside the object. For example, if you look at this, you'll see that the part is in workspace, but it's in a folder. This means part is a Descendant of workspace.
I hope that helps you a little.
Good Luck!
Parent is basically the parent of a block, script etc. For example you could do:
script.Parent.Parent.Parent
what that will do is it will go out of the script to its 3rd parent or the 3rd largest thing that its in. Child is basically the child or thing thats inside the part etc. heres an example
game.Workspace.Baseplate:FindFirstChild("Part")
Plugins are basically extra models that can help do a lot of things, tho they are hard to make they can do some pretty cool stuff and are free to use! hopefully this helped you!