Scripting to the Next Level

I’ve wanted to know this for a while, I’ve been feeling capped. I know all the basics as well as more, but I don’t know where to continue from here, when ever I get stuck I just won’t understand why and what to do next. where do I go from here? I’m sure a lot of people want to know this as well of course but that’s why I decided to post it in this topic.

2 Likes

I believe that the best way to learn is by creating an entire game/system with at least one or two major components that you are unfamiliar with. When you get stuck, all it takes is a google search and there are generally a ton of resources you can use both on the DevForum and Scripting Helpers.

But like I said, creating a quality game/system from scratch is the best way to learn. You can know all of the Lua fundamentals but I don’t think it takes you very far for game development if you don’t apply it to creations.

6 Likes

When I was in your shoes, I started off with making small games with the basic knowledge. As you progress, in your game. You will most definitely encounter obstacles and struggles in coding. I’ve had to pause my work, research the methods for what I was attempting to program and learn from trial and error afterwards. It has better me as a coder and developer. I’d say it could help you as well. Even if you’re unable to reach your destination for your game development, do not give up and keep trying. It is very satisfying once you have found a solution.

5 Likes

The best way to learn scripting is to just makes games, that’s it. As you make games, you might not know how to script something, and if that happens, search “how to make” on the forum or something, and get a clue about where to start in terms of scripting for the thing you want to make.

3 Likes

Simple! Just do what I spend most of my time un-doing!

Unnecessarily over-engineer your game as much as possible. Then you’ll never get bored of trying to one-up yourself.

:slightly_smiling_face: :+1:

3 Likes

You should go and keep learning more API services in Roblox, and start learning Object-Oriented-Programming and try to experience stuffs you wanna make. This will expand your creativity.

2 Likes

I’ve been wanting to learn OOP, kinda confusing on why it’s useful. but I’ll keep looking into it.

From what I’ve understand, let’s use Instance.new() as an example. This code means creating a new instance. Now let’s say you want to create your own kill brick instead of just manually creating it. So you can make a code like KillBrick.new() and make your job easier.

1 Like

There shouldn’t be a time where you’re feeling capped in my opinion. Best to continue programming, and most importantly improving what you can and adding anything new that you might’ve learned.

I tend to find A LOT of stuff here in the devforums and there hasn’t been a time where I felt like I couldn’t learn anything new for use in my projects.

1 Like

When I was at that stage, What I did was make new challenges for myself (some of the projects I did (planetary gravity, improved following AI, Checking if a part is seen by the player, and custom character sandboxes )). So how about you start with this, make a challenge and try to make it.

2 Likes

See Developer Portal since you have here all Roblox Studio API