What do you want to achieve? Keep it simple and clear!
So about a few months ago, I studied a lot of Luau and I had mastered the basics. (Tables, loops. type checking, arrays, metatables, you name it!) However I had taken a long break and I am starting to get back into it. (No, I am not brand new to scripting)
2 What is the issue? Include screenshots / videos if possible!
Im slowly getting back into the pace. The thing is, there are so many guides, forums, and resources out there that I do not know what to use and what I should be really learning. I have been reviewing simple concepts to get the hang of it, but as I progress, what topics should I start to master then? What should I start focusing on doing? Are there any topics in general I should learn about once I move from the basics? I feel stuck. I do not know what I should be looking for or at. I really don’t know HOW i should be learning. I feel like I need a stable learning routine or something. Whatever it is - your advice is appreciated.
What solutions have you tried so far? Did you look for solutions on the Creator Hub?
Well, I do know there is the devforum which has so many resources. Maybe some guidance on things I should learn would help. Send me any forums, videos, guides, or just pieces of advice you recommend.
If you know or recommend things, I’d appreciate the advice. Thanks.
If you really are proficient with luau, you could start learning roblox typescript. Even from just setting it up, I learned a whole lot about package managers.
I’d focus on developing small projects and learning from them. Try making a Tycoon, basic Simulator and if you’re getting better focus on small systems or frameworks. Experimenting and having fun helps the brain remember everything better instead of purely learning. Also if you’re watching Tutorials on YouTube or search up code, don’t just copy and paste it. I would try to understand it as good as possible and try to figure out how every method works etc. Since you aren’t new to scripting it shouldn’t be too hard!
What are you going to make… What do you need to put that together? Always a good start…
I create systems that generically handle specific aspects and use them over and over. Basically, not building one thing, but everything I’ll need to build anything.
I really like this reply. I was looking at another forum like mine and I keep seeing this pattern -
“Set goals for yourself, start trying to script on your own and get more independent, practice basically, if you wanna make something, try to make it, if you dont know how, learn it.”
I really like this. This should be a pattern I follow - try to make something, if I can’t, then learn what to do to accomplish said goal.
learning so much as a begginer is impressive now you are free to do anything you want and using documentation as a hint.
I would recomend you to study most common API and for rest you can just checking documentation.
Main problem you may get and how to defeat them:
USE MY MODULE - look at their source code and how module is structured, remember that you dont owe anything to anybody so you don’t have to use any module if you don’t like it or feel like its badly made.If anyone tells you to use something while never explaining any benefits or code then its best to ignore this “skid”.
Functional programming #1: You completelly dont need any kind of modules most of the time and writing in vanilla Luau without “bloatware” is more than enough in 99.999999% cases.
Dont spend time learning dumb frameworks, its a Luau and gamedev not some stuipid JS lmao.
When you get to a certain point it becomes less about the language itself and more about patterns that can be applied in almost any language. I too experienced this a few months ago.
What I recommend to you is look on refactoring.guru and try to understand some of these patterns and think about how you could implement them into your workflow. But you don’t need to do this.
By now you likely know everything you need to make most games on Roblox so if you’re just trying to get good enough to make the games you want you’re already there! But if you enjoy the learning process and want to expand your knowledge of programming in general I definitely recommend you check it out!
As a previous reply said, just make a game already. Of course, it depends on how serious or time-sensitive you are, but making a game you are passionate about not only helps you learn as you encounter problems, but you will pretty much encounter every problem you need.