I’ve been learning luau for like almost 2 years now. And right now i dont know what should i learn next, like i have learned some modern modules like knit and profileservice. I know how to script and sync them from an environment outside roblox. OOP as well.
Seems like my biggest weakness is math and physics.
I also need some docs related to advanced stuffs like special comments. (The thing contain @ that is common in every public modules)
What should i do?
(Sorry if there is anything you cant understand, my english skill is really bad :’) )
Hmm, focus on math/physics (vectors, CFrame, forces) and advanced Luau (type annotations, metatables, coroutines) by building small projects like projectiles, vehicles, or fully documented modules.
Blender takes a few decades to really get down.
You could figure how to fly a jet faster than that thing.
If you don’t know what to learn, then you should try making a small game or project, even if you won’t publish it. Making a small project will give you the idea of what systems/components games use, what math, operations and techniques are crucial in development and in general it will show you your weak spots.
Should be learning Blender anyways. On top of everything else. Too good to pass up what that can bring to the table. Metatables are great too. Metatables are basically what advanced C-level thinking is about, giving you control to customize language behavior beyond the defaults.
Not sure about physics, but improving math is a very good idea.
Don’t learn any modules, since they will only hold you back, and coding is not praying; when something breaks, you fix it with knowledge. If you have no knowledge, then you are out of luck, and hence writing your own things is much better.
Honestly, learning math in 2025 is super easy when there are so many cool animated series on YouTube. (Heck, they are as good as cartoons sometimes .)
Also, Knit is evil; RUN when you see it.
There only 3 tags rn @checked (forces type checking for function) @native (attempts to compile function and is usually followed by --!strict or @checked) @deprecated makes function like this in script editor.
What? That has got to be some joke, doesn’t it?
I actually learned Blender in, like, ~3 months, really.
OK, OK, 4 and a half months if you count prior knowledge.
I know pretty much everything in Blender now and am currently learning its scripting API with the help of ChatGPT.
I don’t care about compositor or geometry nodes - I need animating, modeling, texturing, and a bit of scripting.
C++, really, since there is no meta-programming aside from basic macros in C.
Meta-programming is a thing you actually want to avoid completely in a dynamic language like Luau with its simplistic compiler.
Meta programming in Luau is very dead since it does not unwrap into code or function calls at all and hence gives overhead.
C thinking is knowing how to move bytes around, and I have no idea where you brought meta programming here.
You could have stopped at I learned Blender in 3 months.. Oh wait 4 and a half. You’re funny for a troll. I see you took a break from picking on new programmers or writing hacks. Thanks for the laugh..
Can you please structure a sentence with context and keep it consistent? I can’t follow a reply that jumps from programming to space in a second.
Your response is non-contributory and unconstructive; it feels very personal. You’re using snark, but here it comes off as harassment rather than sarcasm with a lesson. That says a lot about the difference between healthy sarcasm and toxic behavior.
I actually took a big break from Blender - almost a year, and then returned about 2-3 months ago. So the total learning time before my original reply is about 3 months plus ~40 days.
Nah, Knit is evil because, well, it is not good for performance and does not align with Luau’s idea of being a simple, dynamic, functional programming language.
Typechecking does not matter much in the case of Knit; overall, typechecking is KINDA? Irrelevant unless you write code for native compilation, it’s a very good to have typechecking, though.