Best Way for Beginners to Understand how Roblox Lua Works

So I’ve been trying to get into Scripting on Roblox for a while now. Just my biggest headache is the fact that there isn’t many Good Tutorials for just understanding how RBX Lua works. I know how other languages like HTML5, CSS3, C#, JS, and Python work and how to use the code, but the messy styling of Lua and the fact its in a game engine is still difficult to wrap my head around.

I’ve read other developers posts on how to get started with Lua, usually by just watching YouTube or debunking free models, but I personally cannot learn that way, usually by following a course through Code Academy or W3 Schools but those don’t offer Lua/RBXLua courses. The Developer API hub, while still useful, doesn’t clearly show me what I need to know to jump in, I just don’t know what to learn first, OOP, Metatables, Functions, Gameservices, etc.

So my main question is, how do I get started with understanding what functions and code does what in Roblox Lua so I can implement that knowledge and use to make a functioning game.

If anyone can provide any information on how to get started or a good introductory stuff to Roblox Lua, it would be much appreciated! :blush:

6 Likes

As for a good introduction to roblox lua I would actually start off with vanilla lua and then build onto that knowledge first because roblox lua is just vanilla lua with some added api features and stuff. By learning vanilla lua I mean learn stuff like functions, basic syntax and then when you nail that you can start working with more complicated things and start doing random things in studio. Just messing around can usually teach you a lot more than you think. You can also always ask questions on here and people will usually give good answers. Just make sure the question you ask fits the category’s guidelines.

5 Likes