Hello! My name is Balotaxo, again? Well going to the topic, several days ago I made a post about where to start learning scripting (by the way they deleted my post because I was in the wrong category xD) In which I received a lot of help and resources where to learn.
Now to my question: now I have everything to start learning scripting, but what should I do to start?
Make a game that is easy to make using scripts?
Make models that have scripts for the toolbox?
These are just examples of what could be considered to answer my question.
But I would like to hear your opinion on what I should do, or what you did when you first started.
Thanks in advance!
If you want specific things to learn, setting properties to objects is a great start.
For example: game.Workspace.Part.Transparency = 0.5
For projects to do, id say do a simple game. not that big
Maybe like a tag game, where you run away from someone and when they touch you, you become It? Idk just random ideas.
Or if a game is too much, like you said, you should make stuff for toolbox/study toolbox models.
I would recommend you publishing games like" if you press the button (a idea)" and try to reach these ideas learning from videos, to start learn about ClickDetector so you can make a button, also the game will help you to get some visits ig, hope i helped you.
I reccomend alvin blox’s starter scripting videos, they explain the topics really nicely and you should really watch them, even though it might be super basic you probably will learn something you didnt already know.
Here’s a full playlist of 23 videos you can watch.
I recommend you to check the DevHub onboarding articles.
You can try making a simple minigame, like find the button, pvp arena or flood.
Also try your best to not use toolbox, you should do everything yourself if you really want to learn.
You could try to make an advanced but small game if you want to get the hang of it quicker. That’s how I learn scripting. But if you don’t want to be too confused, you could start from an easy project. It will give you some experience for the future. Making models are also great! You could make a bunch of models and learn a lot by making your models progressively harder. Another thing that you could do is to set a target what you want to achieve today. Hope this help you!
It’s really up to preference. Setting properties and stuff like that should be saved for after. Try learning the basics of coding first, then you can dive deeper into what the language actually does.
Coding is a logical job. Just like math, you can’t do multiplication without knowing how to add. In coding, you can’t learn how to use functions, conversions, and many other things without learning the basics first.
I would recommend you to learn what the different datatypes are (strings, numbers, booleans, etc.). Then, learn what variables are, how they work, and how they function within different parts of the script. Learn the conditional statements (if, else, and elseif). These are fundamentals of all languages. After you learn these, learn some of the globals (such as workspace, which refers to the Workspace instance in the explorer). Focus on these first. I’m not going to crash on you with other things you have to learn.
Notes:
Don’t try making a game before you learn the basics
Patience. Programming is hard to learn. Most people quit because of it. Once you get the hang of programming, it’s a breeze
If you don’t know what something does, you can look at the documentation. In this case, it’s the Developer Hub. You might not understand what the documentation means at first, and that’s okay. Just get the general feeling of what it is and focus on that