The best way to learn to program is to practise, I know it sounds cleché but it is true, listening to endless tutorials will not help very much, however watching them and following along, understanding the code, changing parts to see what happens does. The reason I stress understanding is then you can use this knowledge to use in the future, blindly copying someone else’s code not knowing how it works does not help!
Looking through free model script and editing them can help you see how thing work, however, be careful of them because they can be written badly, causing your code to be written badly or contain malicious scripts to negatively affect your place.
Don’t start with something too complicated, if you think back to when you stared modeling, did you start with simple stuff or very detailed, highly complicated models? Choose something just above your current level to challenge you and build new skills for your next mini-project. When you feel more confident in scripting you can start bigger and bigger projects.
Don’t be scared to make mistakes, everyone makes them and learns from them, all programmers have made mistakes, except those who have not tried anything above print("Hello world")
. All you need to do is try again, they shouldn’t hold you back in the slightest.
Remember, this takes time and keep a positive mindset (possibly the most important thing) if you start saying “I can’t do this” or “Everyone else is better” then it will become true, unfortunately, however if you start thinking positively along the lines “How can I solve this problem?” or “It’s getting there, just a bit more practice and I have this!” will go a long way. Anything is possible when you put your mind to it.
Once you have the basics, start learning how to write efficiant, secure and FE (Filtering Enabled) friendly code. This means when you start coding games, they will have a lower chance of being hacked and can be up on the platform (Non-FE games are not allowed).
Finally, have fun, there is no point learning to program if it is a chore!
Project ideas:
- Color changing parts
- Transparancy changing parts
- Moving parts (Tweening and/or teleporting)
- Creating parts with scripts
- Basic math - Including algebra
- Print your math answers using a loop
- Make it so if your answer is smaller than 5 it prints something else.
Useful resources:
AlvinBlox
PeasFactory - Creator of Icecream Van Simulator
Roblox Intro to Scripting Playlist
Learning to Script podcast
Roblox API
Here on the Dev Forums! - Don’t be afraid to ask if it hasn’t been asked before!