What do i need to know to create a weapon?

Hello! Question for experienced scripters, I want to make my own weapon system, but I don’t know what knowledge is needed for this.
I need a detailed list of requirements for creating a Classic gun system and Advanced gun system pls help me

2 Likes

You’ll need:

  • Extensive knowledge of OOP, classes etc.
  • Models (obviously)
  • Sufficient knowledge of Physics

I can’t help you with the scripting since I don’t know if you’re going for an FPS or 3rd person gun system. Let me know which one!

Hi I’m not that high experienced scripter but I made hundreds of guns and one of the most important thing to know is Raycast it is used to calculate where the bullet will land !

i want to use both

i want to use both

Then you’ll need knowledge of camera manipulation, raycasting, casting etc.

I would like to see a more detailed list, if you don’t mind please

You can inspect Roblox’s open-sourced free gun models in the toolbox.

Just look at an open source gun system so you can see all those components in action.

Do not forget:
Exploits
Balance System
And animations.

I have found many tutorials on this subject, but they all use different ways to make it, so I was wondering what is the best way to make it?

The best way is the one that works for you.

Right now I am going through the same thing as you and I would say that people are misinforming you:
-how the server and the client work
-remote events
-the tools
-animations
-camera
-Ray cast
-Get player mouse
-sounds
-modeling
-initial programming: variables, values, rows, send remote events, receive remote events
-medium programming: module scripts, server and client scripts and know their differences, load animations and know how to handle instances, basic ray cast and get the mouse or player position
-advanced programming: create the Ray Cast in an advanced way, manage the camera, see where the ray cast hits and among many other things that I still need to learn

For a general gun system you would need to know.

Animating
Raycasting
Modelling
Remotes to get player mouse and other data
and
General scripting.

Making a FPS is a bit more difficult as you would have to simulate the arms and the gun model on the client and server at the same time.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.