Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

How to Efficiently Develop Scripting Skills?

Asked by
Hypgnosis 186
4 years ago

I've been scripting on and off for about a year now. I'm satisfied with how much I've learned, but I'd like to continue my growth.

What I have been doing is basically just scripting random ideas or attempting to script an imitation of something cool I've seen. Usually when I get stuck, I scour the wiki and this site for answers on how to get through it. This gives me sluggish results if anything. I've heard the idea of dissecting free models, but most are so complicated I have no clue what's going on inside them; not to mention poor variable names, lack of comments, and sometimes no indentation.

Anyway, I was wondering if anyone has strategies they used or use in order to more efficiently improve their scripting skills and knowledge. If so, I would appreciate your insight.

Thanks.

0
Good question. I am going to awnser it with the best of my ability. However, may I ask you how much scripting you know? It would help me alot with my awnser RBLXNogin 187 — 4y
0
A fair amount. I can do a good amount of useful things, but when it comes to weapons, morphs, psychics scripting, complex animations, and things of that nature, I tend to get stuck. Hypgnosis 186 — 4y
0
@Claervoyance I awnsered your question. Mind me but it is quite an essay of all the tricks to improve your developmental skills phenomially :) RBLXNogin 187 — 4y

2 answers

Log in to vote
1
Answered by
RBLXNogin 187
4 years ago

Hello there, RBLXNogin here and I have a myriad of awnsers for you. Before you focus on developing "Efficient Skills", you might want to focus on more advanced concepts in scripting. There are tons of simple examples such as Remote(Functions,Events), Bindables, Magnitude, Region3, Raycasting, DataStores, HTTPS, Algorithms, Animation, and very much more. Judging on your other scriptinghelpers questions, I can see that you barely scratched the surface on all to explore in the world of ROBLOX Scripting. Additionally, there may be several core Roblox concepts you did not unlock either. I reccommend checking out The Official ROBLOX API and the Lua Reference manual.

Now that we got that settled, we need to address several ways to improve your skills. Being a roblox developer also means learning new things and adapting to other scripters' style. A quick method I used to learn (specifically on my older accounts), was to do a awnser & learn approach. This basically says help teach and guide other scripters and you will gain knowledge yourself. ScriptingHelpers is one way to do this. Hundreds and Possible thousands of people upload questions to ScriptingHelpers every year. What You need to do is find questions and start awnsering them. Go to question and question and awnser them, and even if they contain objects you do not know, learn and try again. Something I used to do was open my own "Development Camp" for new developers to teach them how to script on ROBLOX for free. Albert Einstein once said, if you cannot teach something, then you do not know enough, which is certainly the case. Sometimes on scriptingHelpers I used to grind. Basically meaning I would wait for a question and them give me awnser, for everyone, which improved my skills as a whole.

Another approach is attempting and learning more advanced scripts and eventually game ideas. Life as we know it adapts to our struggle level. If we are used to doing everything easy then we will do everything easy and be vulnerable to the difficult, however if we get used to the hard them we will take the "difficult" as the norm. Currently you need to take a Learn & Go approach. Let me show you examples. Choose a topic, lets say RPG for now. Do research and search tutorials to learn how to make a proper gun or sword. Using the tutorial and your scripting skills, learn to fully 100% how to develop the working gun and get used to the script work. Get used to how gun/sword scripts work and function, and most importantly how to develop one on your own. After you learn the ways of the gun and sword(and perhaps new scripting concepts), choose another topic and master/get used to. Keep using tutorials and guides to stack on new knowledge. Eventually, you will beable to use your combined knowledge for custom use. After you get used to learning complicated topics/concepts you will adjust your scripting behaviour to think more advanced. Learning to problem solve will be a bonus.

My final approach to gaining scripting skills is what I call "CodERea". This is basically a method of Get Used to and Read. First things first, having friends that are scripters, more specifically advanced scripters and developers will help you get a gain. Secondly, learning to read others code is significant too. Being a programmer is also about debugging and being able to read and comprehend others code. If you can understand their code, you can understand your own. Go to youtubers who you believe are advanced, or even uncopylocked ROBLOX games and using your new advance knowledge try to read and predict what will happen, and if any errors are happening. I even made up a game for you. It is called "act or err". Basically you have someone write, or copy/paste a script or code (you can even go to uncopylocked places). It is your job to try to detect what the code will do or what error it contains. In this stage of expertise, you should be advanced enough to spot errors on the fly and predict what a program will do. You should also do ALOT of volunteer work! Since you are an efficient ROBLOX scripter at this point I reccommend that you offer yourself as a free service to code for other peoples games. Get used to scripting for other people and their needs. If anything in ROBLOX knowing what people will ask and expect of you if very important.

Now that you have all the aproaches to learning (I hope you do them in order). It is time for you to develop ROBLOX games. Think of complicated game ideas and using the knowledge you gained try to do it on your own. Think like a developer, act like a developer, be like a developer. If you cannot do something, learn about your misconceptions and attempt the project again. Try to develop genres like adventure, action, or even never before seen games on roblox. Examples are fighting games, and magical/superheo games. Develop products so that people can see you are a real scripter, and perhaps you can build yourself a resume. After you become an advanced scripter, with several projects under their belt, with developer friends, people will start to see you as dominant and respect your ability more. However there is a catch. Most people will not work for you unless they are your "friends" (bad idea), or you have money. Your very first official game project will have to be HUGE and a great success to your scripting ability and THAT is how you start your ROBLOX Career as a developer!

Your welcome. Ever wondered how many developers became to an advanced level? This entire essay that I have written for you are all the secret techniques that I discovered that will assist you in your development career on roblox. You become a developer, and I get a checkmark and more rep on scripting helpers :) it all works out.

0
Thanks for the tips. I'll definitely give it a go. Hypgnosis 186 — 4y
Ad
Log in to vote
0
Answered by 4 years ago
Edited 4 years ago

There's a game on Roblox called Roblox library and there are a few scripting books in there with tips u cant find very easily. I also think that its good to keep experimenting with different ideas inside of scripts to build your overall knowledge. I would honestly watch peaspod on youtube although his tutorials are kinda old or just continues to look through models and try to understand whats going on. There are also some plug-ins you can install that give you tasks to complete and then you try to complete them and if you find a particular one difficult you can see the method of doing it. E.g a level up system I think is one of the tasks

0
Thanks for your advice to Claervoyance, however your awnser does not contain validity. For starters he has made it clear that he is not a beginner scripter, and that he has tried with all of his resources, so youtubers like peaspod (or any) , would not be a valuable source to him in any way. Additionally, no offence, however but by the way you worded your question it is safe to assume that you RBLXNogin 187 — 4y
0
are new to scripting. Additionally the fact you have 8 reputation questions what you are saying. The kid has been scripting for about a year and I believe you should has provided a better awnser than youtubers and a roblox game RBLXNogin 187 — 4y
0
You just said that she had made herself clear when it came to how much scripting knowledge she had and then you proceed to ask her about her knowledge, stop criticizing when this is meant to be a helping forum not a negative comments forum. Odlnsonthor 11 — 4y
0
Thanks for the advice. Hypgnosis 186 — 4y
View all comments (2 more)
0
@Odlnsonthor I asked to get a specific indicator about exactly what she knew. My only problem with this post is that is assumes that Claervoyance is a beginner. Constructive Criticism is neccessary when providing ways to help people improve for the future, especially when they need to pay attention to details from the original question. RBLXNogin 187 — 4y
0
@OdInsonthor As an example awnser to what is expected from this type of question(also considering the fact Claervoyance has been scripting for a year and needs more advanced advice for his/her career) check out my awnser below and notice how it is formatted. Learn the difference between constructive criticism and being "Rude". My final comment is that I need you to reread the question carefully an RBLXNogin 187 — 4y

Answer this question