I want to keep learning

So I would call myself a mediocre Programmer. I would say that I could make a game loop if I check back on notes, but not even close to making an FPS game. I can’t even understand the free Jeep model in the Toolbox. But I’ve completed Alvinblox’s beginner series and DevKing’s advanced series. I haven’t mastered everything in the advanced but I’ve got good bearings on the beginner.

What I’m here for is to get some advice from the Good and Master Programmers.

How did you get to that level besides just the obvious: Practice

For example. MiniToon(scripter and dev of piggy) says he learned from great people who helped him digest all of the scripting content. How would he find this group of people and where would they be?

For instance, some people are really clever with using locals and the most basic things and making them in a creative way. Pretty sure what this one person did is they use a local and made it equal too 400, and when your mouse moved across the screen, it would move your camera by the same amount, but then divide it by that same local, or 400 to be exact. LIKE HOW DOES SOMEONE THINK OF THAT?! Some people more or less give you the content instead of showing you how you can use it in clever ways to reach your goal.

To summarize all this up in one question;

Where would I go and what would I do in order to advance to master scripting?
Thanks!

6 Likes

From here on out, if you have mastered the beginner series on Youtube, and started mastering the Advanced series on Youtube, I recommend getting off of youtube, and getting into doing things on your own. Think of something difficult. Take for example, making the Jeep Model. Okay, now go into the scripts in the Jeep Model, and look at the things you don’t understand. Now go to the Roblox API Reference and look that thing up. Now, try learning to use and manipulate that thing you just looked up on your own, outside of the context of the Jeep Model. This is how I have learned. I have never watched a full Youtube tutorial, as they hardly ever teach, and rather show. I don’t really learn from them. I learn from reading and testing on my own. You said give me things, EXCEPT practice. Unfortunately, everything is practice, even failing to do something seventeen times is practice. And the more mistakes you make, the less mistakes you will have to make in the future. As to the cleverness of other people, well to some people it comes intuitively, and the rest of us are grateful for those people that choose to share their intuitive discoveries and methods with us, as it enables us to do the same thing, and improve on the original method.

6 Likes

I’ll probably try that. That’s what I did with the person who made the camera script and I ended up getting it. Never really noticed. You’re also right about YouTube as well. I watched the whole YouTube beginner and advanced but I didn’t understand it and was able to use it until I started to legitimately script myself.

1 Like

So I can say you as Good scripter , just keep learning and gain experience or on other language just practice . If you’ll learn something new everyday , you would become really good scripter after a while . Yeah it looks like many people say it but for example today you learn how to make beam and script it , then you go learn magic attacks , next day you learn how to make costumized inventory .

My few advices for you
1.Keep learning everyday
Many scripters are stoped on one level that they think is “difficult” I know that feeling , I was the same as you but if keep learning , you will do it and become better scripter !!
2.Experience is the thing that you can’t get from reading books or Dev Forums , Experience will get you when you have scripter on roblox for a years or a long time . It also includes the rule above : Learn everyday
3.Be communicative
Be communicative because when you get new people you can also learn something new and get experience while working with them , that’s really important thing and I understood it too not so early , like a half of year ago .

I think you can be great scripter , because if I became , you will become too :slight_smile: !

1 Like

Right, but where would I go to even get these Ideas? For example, making a gun in an fps game. Right now I know I need master raycasting, camera manipulation but probably more. How would I even find out what to learn to make something in the first place if it’s out of my current knowledge of it’s existence?

Scripting isn’t difficult at all after the first 4 months, all of your problems are usually solved with the help of the Developer Hub. If you really need some help use the Dev-forum, also if you really need some practice go look at scripter hiring jobs and create the systems that are wanted by the poster of the job, you don’t even need to contact them just create it and if you’re lucky they might buy it if you make it in a timely manner.

1 Like

Would an average or mediocre scripter like me be able to give what they ask for? Especially if it’s complex like a gun system.

Just make games and only bite of a tiny bit more than you can chew so you have some easy steps to learn

But don’t jump the gun and think you can make Arsennal 2 with beginner levels of scripting. It’s all about scope- you can definitely make GOOD games with very little technical skill (Undertale and Helltaker are 2 examples of indie games with relatively small scope but excellent execution)

3 Likes

I don’t really recommend you to start from FPS game but if you want , you can always try . About how to get informatio nabout that . Personally my method is to find it on some forums or just search in internet . If you need to make gun in fps game you can learn blender or scripting the gun is pretty is just beams and BodyForce to make bullets “fly” or “shoot” . You can always ask that info from other advanced scripters . This thinks do even famous roblox developers like @MarmDev . Again I just want to make some examples for you , how I learnt scripting .

3 Likes

So I could do something like consult devs that are more experienced than me for the things they use when scripting?

Maybe your making projects to advanced for yourself, if you make projects to hard for yourself obviously you won’t understand, the first game I made was minigames. Then I started making more advanced games such as a advanced sword fighting game. Now i’m making a zombie game with a party system :wink:, if you start small you’ll think you achieved something, if you start big you’ll think your mediocore.

“Start small end big” random quote

1 Like

Ya’ll consult professional devs and scripters about modelling and certain functions they use or something? Because it’s like how do you make a gun if you don’t even know something has even existed yet? Would your prior knowledge over smaller projects help you in making a gun because you already knew a little bit?

I agree with what people are saying, although YouTube is good, it’s not gonna give you everything. Your best bet is individual reading through many different resources, luckily 80% of the information can be found on Dev Forums and Scripting Helpers and another 10% of different sites and open source resources. 10% of the stuff you want to do will not be written out for you (assuming your ideas are very unique), that’s where you apply different pieces of your knowledge to construct a larger concept. Once you master what you want to do, you’ll become unstoppable!

1 Like

I ain’t never giving up till I reach the top. There are still so many questions, but I see my goal, and I’m heading for it!

Saying you mastered the essentials means you can practically write any piece of code for a simple problem you can solve in your mind.

How to get the average of inputted numbers?

How to serialize object into data?

Etc.

To go “advanced” is subjective and would mean in my opinion, to go after topics that can’t be solved with simply knowing the programming language & API, such as algorithms or physics involved with scripting. Basically, you solve practical problems that require attention to detail and thought rather than just knowing how the programming language you use work.

Math will also help you in scripting when it comes to physical or geometric systems.

1 Like

If it’s complex, then you research everything about the system, and make it to the best of your ability.

1 Like

So would I go on the devforum and be like:

“HOW TO maKe fPS gUN?”

Well you could start there if you’d like, or you could use this wonderful resource called the Developer Hub. Also informally known as “the documentation”.

I’m searching on “The Documentation” and I can’t find anything related to FPS games or how to make an FPS gun.

Honestly, of you want to make a gun I can help you, but I won’t give you the full answer that’s for you to find out, since im making a gun right now if you want to know DM me. Also, I don’t think you should follow a tutorial to make a gun just follow the tutorial to get an idea how to make a gun since you already know some of the basics, if you watch a tutorial you won’t be able to add new features since you didn’t really know how to make it, unless if you know some of the topics covered in the tutorial already.

1 Like