Is scripting all about memorizing the code in roblox studio? When i was learning lua “coding” is it all about memorizing the codes.
Not really you just have to know what each code does, you can also use the help of the Roblox Developer Hub as well as the Roblox Dev Forum to remind you of each function / general help.
yes and no. If you coded something before and remember every line of code for it yes. But it is mainly about knowing what each thing is and what it does. And the API Service is very useful for that
Its the understanding of what each function and object does within the game. This is important when doing commissions since you have to listen to what the client wants and what the code will have to do.
Well Roblox Lua is technically “vanilla” Lua integrated into the Roblox environment, with their custom libraries and what not. So I think to a degree that statement is correct. However, there’s much more to scripting/programming than memorization. In my opinion, it comes down to three main things (off the top of my head). Memorization, logical thinking, and problem solving skills (and having a working PC haha).
Memorization
This is important, but not the most important factor by far. In the Roblox API, I think everyone has to check the reference to some degree on a number of topics. You can’t memorize every single thing perfectly in a reasonable amount of time - that’s just our human limitations. What you can do however, is string together bits of your knowledge to form solutions, and use the internet, devforum, etc to find the knowledge you lack - that’s what programming/scripting is all about to me.
Logical Thinking
This is a critical part of scripting, and is very similar to (and a part of) the third point I’m presenting. Logical thinking requires that you identify the problem, and then muster up a solution from “ground zero.” Think out of the box, get as much third-party help as possible, and always have the goal, the solution, in mind.
Problem Solving Skills
This is really the foundation of programming/scripting as a whole. In the end, it’s used to solve problems and once having overcome them, create something in your game.
I hope this is of some help! And feel free to DM be any time here on the DevForum for any scripting or programming related questions.
EDIT: Something I’d like to add is Work Ethic. This may seem obvious, and it is self explanatory. But in the end, if you don’t put the minutes, hours, days, weeks, or months (and beyond!) into whatever you’re trying to accomplish, you won’t make any progress. Try your best to have a set amount of time each day to script that you’re determined to follow. If you don’t have any discipline, it’ll end up being the “demise” of your project; I’ve been through this a good bit myself, and I think we all have.
Coding in any language is just remembering the concepts / logic behind why you’re code works.
In Math, you don’t remember that 2 + 2 = 4, you remember how you add 2+ numbers to get a result, the same thing is with programming, remembering the concepts / logic behind why your code runs.
Thank you everyone i know how to code