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