I am an experienced programmer*(primarily coming from C++, Python, JS and PHP)* moving into Roblox game development. I want to build clean, maintainable systems using Luau but want to avoid the classic architectural traps that cause memory leaks or frame drops in large-scale games
As a complete beginner to this specific ecosystem who has not yet written a single line of Luau code, I have two core questions regarding the learning path and engine constraints:
1. Do I need to learn standard Lua first? Since Luau is a derivative of Lua, should I spend time reading standard Lua documentation and learning vanilla Lua paradigms, or can I jump straight into Luau safely without missing foundational concepts?
2. What is a realistic timeline for language mastery? Given that I already thoroughly understand data structures, memory management (pointers/reference counting), asynchronous event loops, and OOP, how many days should it realistically take to get comfortable with Luau's native syntax?