Starting out with scripting

Heyo!

I’ve been scripting on and off for the past 2 years, and I’m at the point where I’m fairly confident in my abilities as a programmer on Roblox.

I don’t know much about your exact situation, but I’m guessing that you probably took something along the lines of Computer Science Principles AP or Computer Science Applications AP?

You said that you have some experience in programming already, though it seems like fairly basic knowledge. I would highly recommend taking a look at Programming in Lua as a direct resource for Lua, and the Developer Wiki as a Roblox-related source.

For people learning Roblox Lua, I typically recommend this path:

  1. Variables
  2. Functions
  3. Events
    → At this point, you should be able to comfortably handle situations where you need to connect a Roblox Event (such as PlayerAdded or Touched) to a function.
  4. If statements, and for/while loops
  5. Tables (both regular and dictionaries)
  6. The complicated stuff™ (see below)

Along the way, there is a lot of Roblox stuff that you may find out that you need to learn (certain services, and things like that). The goal of my path is not necessarily to learn everything, but to get developers comfortable enough to develop their own self-confidence and a desire to learn. It might take a while to tackle the heavier topics (CFrames, HTTP Service and Metatables will take quite some time) but once you get there, you should be able to take it bit by bit.

The main thing that I can recommend is to not give up. There are a lot of people around you, and you may not always do things the “best way”. But you’ll pick up small things as you go along - focus on what you’ve learned, and don’t be afraid to ask questions.

I’m actually beginning a scripting tutorial series on my YouTube channel, which attempts to teach developers who know literally nothing about Lua or Roblox Studio and get them to a good point. If you’re interested, the first episode (which goes over variables) is here. Good luck!

4 Likes