Question
" How would I improve after passing the beginner stage entering intermediate?
What have I done so far?
I already watched every single youtube tutorial.
Where have I gotten so far?
I would say I could script a lot of things that could be asked of me. i have improved mainly over quarantine watching videos and making games. But I get stuck on hard scripts a lot here and there. I go to google for help but sometimes the answer not there.
What do I want to learn?
I want to learn modular scripts, ragdoll, and get better overall. Those two are things I got stuck on over time.
What do I want from you?
I want you to give me tips on what to do when I become intermediate. Also, give me advice on what you did when this happened to you. Thank you!
Question: What to do once you have watched every YouTube video and gotten good enough to be considered beginner?
Once you know all the fundamentals of scripting. Now you have to improve by your own. As you mentioned you watched all ppssible tutorials on yt. So now make things you want than you will find out in which things you are bad at. Like youbsaid you want to make a ragdoll system, then make it when you get stick at something search on devforum ask others to help or pull out a free model and see how they did it.
You’ve got a lot farther than a lot of people who’ve wanted to learn Lua on Roblox and I’m glad you’ve dedicated yourself. I remember the time when I used to watch tutorials and try and do it myself, it takes a lot of hard work and determination. Since you’re wanting to learn about modular scripts, you should try out @boatbomber’s Lua learning game. There are some useful tutorials in that game that will teach you a lot about different things that can be accomplished with Lua. If you take some of the scripts from the game yourself and attempt to learn and find out what each function is used for then it’ll take you no time at all to get where you’re wanting to on Roblox.
From there onwards, you sort of don’t have much to rely on other then the developer wiki, the devforum, scripting helpers and other resourceful websites.
Becoming beginner doesn’t mean it’s the end of your journey, in fact you’ve just started. You have to go out of your way to experiment with different functions, API’s and genuinely try to improve at your own pace. There are various resources online which can help and widen your scope within the scripting world.
You’re at the stage where you start learning and experimenting on your own. That isn’t to say that you can’t use tutorials; tutorials are subjective, some are easy, some are hard - but now you have a bit more freedom and you can use them when needed.
There isn’t a definite answer to improving as a whole, you have to be determined to go out of your comfort zone and utilize resources and ask for help. Never be hesitant to ask fellow developers for help, whether it be embarrassing or not.
I have to warn you, and this is as a general consensus to not attempt something you’re aren’t familiar with or briefly knowledgeable about. If you know you really can’t do “hard coding”, then don’t try to. It’s best to learn progressively and at a pace, at which you are taking in and applying the information and the concepts you’ve learnt. Applying is the key word here. If you learn something and have mastered it, you should test yourself to see if you’ve got it down pact.
I believe you should also be confident in your abilities to write code. I can’t tell you how many times I’ve
overcomplicated code, over-thought a concept and overly disregarded my confidence. This leads to silly mistakes and messy code. Always be confident.
This is going to sound completely off topic, but I think you could take the framework of what I am going to suggest and find it analogous for your own learning journey.
My suggestion is you look into sport theory, specifically for skill acquisition.
It considers the different stages in learning, from a cognitive to automatic level through an associative middle stage.
This pathway takes you from the beginner stage where you are learning what the building blocks are, to how they fit together (which is where it sounds like you are), to a final stage where you have an instant recall of what the building blocks are and how they fit together, so you are able to focus your mind on identifying and understanding what problems you face and have the framework for how to solve those problems.
The theory is focused around motor skill acquisition, but i think if you look into it and look at the type of practice it suggests for each level there will be many transferable ideas, and it will likely help you understand and overcome any skill plateaus you face.
Make stuff you wanna play
If it’s too hard, make something easier that you still want to play
Or find a game that disappoints you deeply and do the idea properly
At that point, it’s all you. Just experiment in Roblox studio, and go at your own pace. If you wanna learn about module scripts, go to Roblox Studio and experiment with it. Now Obviously, you have to know what a module script does, and how to use it for practical uses. So for that, I would go to the devforum for help or The Roblox wiki/API reference Roblox Engine API Reference | Documentation - Roblox Creator Hub they are both great tools that helped me learn on my own when I passed the beginner stage.