Tips needed to continue scripting

Hi DevForum!


I want to continue learning scripting up until a fully advanced level,

However, I lose motivation after watching long series videos, which is kind of normal to everyone.

I tried just looking up things I want to learn on the wiki, but I don’t really know if this is the correct way to learn in order and formally, and sometimes it’s a bit hard to comprehend.

Anyone have any tips?

Thanks!

(I broke up the paragraph so it’s easier to read and not just a chunk of words)


5 Likes

I am a begginer to so what I say can not be 100% correct,

If you already knows the basic and you don’t want to read the wiki or watch videos,

I think that the best way is to create small projects, like if you want know about raycast or tweentservice recreate pong adding some more features like a wall mid screen to learn raycast or a item to speed the ball,

Summing up, create small projects with simple ideas that you can expand later, I think that’s the best way.

Sorry if my english isn’t very clear.

2 Likes

It’s all good don’t worry,

I’m fine with reading the wiki, I just don’t know what order to learn in, or even if there is a correct order, all I just said was that some things may be hard to understand.

I currently am creating small projects, thank you for the suggestion, I was wondering how I can continue to expand my scripting knowledge.

1 Like

You’ve probably picked up the basic syntax of LuaU. If you haven’t, it would be a good idea to read up on that.

Once you know the basic syntax, the way to move forward is to actually drop the step-by-step tutorials almost entirely. Think of something you want to make, and then put together what you already know in order to make it.

Feel free to ask for help and look at documentation.

Good luck, you’ve got this :smiley:

2 Likes

Thanks! I appreciate the support!

Yeah, I pretty much know all of the basics - intermediate LuaU syntax, and plan to continue learning it!

Thank you for your suggestions!

2 Likes

In my experience, it’s never as easy as learning a language and then being set for anything you want to make in the future.

When you develop, in any sense of the word, you learn two things:

  • The syntax of a language (LuaU for example)
  • A bit more of how to program

It’s easy enough to cobble bits of a language together that work and be done there and then.

However, learning to do more with the language you’re using is completely different. Learning to optimise, refactor, look at things in a wider scope, on different machine levels and to consider tangential concepts like networking and OS compatibility is, in essence, learning to program (though this doesn’t encapsulate nearly everything that can come into play in your software).

With that in mind, if you’re interested in just making projects for you and your friends, then you don’t have to learn anything. The syntax is plainly explained on the wiki in enough detail to make the majority of things users need. If you’re looking to learn programming, then in my opinion, your best bet is just to keep talking to people that have more experience than you.

I’ve been developing for ~10 years now, starting with ROBLOX, and within a couple of years progressing onto other languages and other use cases. I post my code on forums all the time, so that I can collect a range of responses criticising what I’ve done so that I can change things to suit whatever my end goal is.

Equally, programming has become, quite literally, a daily tool at my disposal. Sometimes, when talking to my friends, I like to mess around with the text that I send, so I’ll write up a little 5-line program quickly where I can feed it my message and it’ll convert it to whatever I’ve instructed it to do.

Whilst this has been a pretty long response, the best thing you can do is diving in at the deep end and just writing code for everything that interests you. When you’re having fun, learning will come naturally.

Hope this helps.

11 Likes

Epic! Then hop on studio and make stuff. You got it homie :+1:

3 Likes

Thank you both! Appreciate it, you’re a big help!

1 Like

Keep the thought in your mind: “I’m gonna create an infinite backrooms and trap people in there with my future scripting intellect!”

1 Like

I learned Python easily and quickly. Maybe it depends of the language.

1 Like

The point I was making there was that learning a language is not synonymous with learning programming.

Instead, if you’re interesting in learning programming (or scripting), then you ought to push yourself past learning a language’s syntax and into computer science as a subject.

1 Like

Just don’t be to ambitious And practice you usually can code better overtime

1 Like

In my opinion the best way to do it is start with learning the fundamentals of the language such as Variables, If Statments, Tables, Etc. Watching long series videos at the beginning can help give you an idea of how things are done but drop the step-by-step videos as soon as possible once you have managed to gain idea of how it’s done.

After that your best bet at learning how to code is simple.

Do things, code & code, ask your friends(if you know anyone that programs can help this way you can ask them questions) use the Roblox Creator Documentation in your advantage because it has everything you need and you can also obviously use the Help and Feedback for any help needed when you’re programming something.

So yeah just trust yourself come up with a simple idea of a project and just work on it by yourself because this way you’ll learn much more by actually doing it.

1 Like