Good LUA Tutorial

I worked on programming for about 4 years and I would like to share my experience with you. I used many languages like Lua, C#, C++, C, JavaScript, HTML and CSS. So we are using Lua in Roblox.

As you know you can watch tutorials. I can recommend GnomeCode, Ph4ntomize, AlvinBlox but you don’t need to focus on these channels.

Note: You can watch Lua basics tutorials for learning keywords like for, while, if but I don’t prefer this option. I prefer to learn keywords when using them.

To my experience the most important thing you must know is how to do research. You must know how to find what you want on internet.

  1. To learn the programming basically I think you can rip off the tutorial scripts and without watching the tutorial try to figure out purposes of the text. So I mean used functions or services by purposes. Because this way, you probably not forget these.

  2. Don’t give up. Even though I have 4 years of rookie experience, I don’t even have a game built. And you will live this too, but this is not because of you. Making a game completely alone is really hard, harder than you think.

  3. Don’t try to make big projects. To make big projects, you need a lot of experience also not in only programming. Building, SFX, GFX, Scripting etc.

  4. The point of success in programming is organizing. You must learn how to organize your code. Functions must do what they are called.

    local function GetPlayerFromCharacter() end

    If functions are named as what they do, organizing will be easier for you.

  5. I think this is important. I don’t know what to call but you can call error handling or finding errors, if you want to detect problems faster you should use print() and error() statements.

    If you want to use these you should enable the output window. I also recommend the script analysis window because if there is a syntax error (typo) it will directly show you.

  6. Stay Up-To-Date. Some functions and instance’s can be deprecated. So take a look at the Roblox Documentation here: Documentation

    Also you can use the AI assistant here: AI Assistant

I can write a comment for the basic keywords if you want.