Good ways to learn basics of scripting

Hello developers. I’ve recently got into more advanced building and UI designing on the platform, but my main goal is to also learn how to script. I’ve tried to search for good ways to learn scripting over the past several years but couldn’t find a good source. Is there any good resources I can use to learn scripting easily?

3 Likes

You can watch numerous amounts of YouTube tutorials from a wide variety of different YouTubers. I recommend watching AlvinBlox if you’re getting into the basics of scripting. You can always refer back to the DevForum whenever you’re stuck or if you need any help.

Watch this:

5 Likes

It’s really hard, you usually can’t find just one resource that will fulfill all your scripting needs.

Try following YouTube tutorials to create stuff you want (e.g. a double jump ability). You want to find tutorials that actually explain what’s happening in the programming, so over time you can learn how to script.

One really good YouTuber for this is HowToRoblox. Not only does he explain everything happening behind the scenes, but he also takes requests.

Of course, this might not fit your specific needs, but it’s definitely how others and I have learned. Just remember, learning to script isn’t going to happen instantly. It takes months or even years of practice and memorization.

Best of luck,
Fizzitix

3 Likes

I would NOT use YouTube videos to learn scripting. The reason is simple: they are old. The people making those videos are unlikely to update any of their tutorials to reflect upon the new changes to the Roblox engine, such as newly deprecated items and superseding alternatives. Especially the tutorials that are a few years old, they are more than likely to use deprecated methods such as :FindPartsInRegion3 and :FindPartOnRay, which will become a bad habit for you if you learn from them.

I personally learnt everything by just sifting through the documentations. A good way to start is to

  1. challenge yourself to make something
  2. look up anything you don’t know on the forum and the documentation
  3. rinse and repeat

Always keep yourself up to date by reviewing the announcements section and the engine update notes on new features and internal changes. After all, you don’t want to be that guy who still writes workspace.Folder.Value.Value = workspace.Folder.Value.Value + 1 instead of using compound assignments-- there you go, that’s something for you to look up right now!

And lastly, don’t hesitate to ask questions like you are doing right now.

2 Likes