# Some Mathematical or Physics concept on Roblox I should learn?

Hi Guys, so I’m a programmer and I want to make some good games and my ideas actually requires some mathematical skills. So it would be nice if you suggest some mathematical or physics concepts I should learn on Roblox for my programming knowledge. Thanks (I’m assuming that I should post in this category as Development Discussion I think isn’t perfect for this)

3 Likes

You should learn some vector math in particular. There are some good tutorials out there, look for Freya Holmer’s math for game devs (I also have a PDF I wrote, not sure how to post it here). Not that much physics is required unless you have a specific type of simulation you’re interested in like flight.

1 Like

Pythagorean Theorem, which can be helpful when finding an unknown side and angle of a triangle.
Angular Momentum: Could be helpful when developing spinny things idk.
Newtonian Physics: Aka laws of motion.
Trajectories: helpful when programming a missile or ballistic object flying to a target at an angle
Algebra: Could be useful when finding unknown values (Linear minimum)
Gravity: Calculating gravity in a space.
Ratios
Vector Math
Graphing

many many more but I can’t list them all. That are some of the more important ones.

2 Likes

Ok, thanks for the advice, taking note.

Ok, although some of these are just taught in school but ya, I’ll keep note of it.

Yes, most of these are taught in school but, it is always crucial to use these, because your game wouldn’t need quartic equations or trigonometric functions (some exceptions like sine, cosine and tangent) Just concepts that you learn in normal school math and physics will do the trick. Although you do need logic and reasoning.

Here are some concepts you should know:

3D vector math (addition, subtraction, multiplication, division, normalization, cross products, dot products, etc.)
collision detection (raycasting, sweep testing, etc.)

I highly recommend you check out this blog post, which goes over the basics of 3D vector math and collision detection.

1 Like

so where is the blog post you were talking about?

1. Linear Algebra - Understanding vectors, matrices, and linear transformations can help with 3D graphics and transformations.
2. Calculus - Concepts such as derivatives, integrals, and optimization can help with physics simulation, collision detection, and particle systems.
3. Trigonometry - Understanding angles and trigonometric functions such as sine, cosine, and tangent can help with 3D graphics, camera control, and character movement.
4. Kinematics - Understanding the motion of objects and the relationships between position, velocity, and acceleration can help with physics simulation and character movement.
5. Mechanics - Concepts such as force, momentum, and energy can help with physics simulation, collision detection, and game mechanics.
6. Game Theory - Understanding strategies, incentives, and decision-making can help with designing game mechanics, AI behavior, and multiplayer interactions.
7. Probability - Concepts such as random variables, distributions, and simulations can help with game mechanics, AI behavior, and procedural content generation.
1 Like

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