Quake III Movement System Remake Help

Hey, so for the past 3 days I’ve been trying to convert quake 3 movement code to luau and have failed. So basically what I need help with is:

  • picking the BodyMover (I have used LinearVelocity , Vector constraint mode)
  • picking what source code to base off
  • what I would need to learn to help me with this project
  • is making my own gravity system necessary or can I stick with roblox’s already existing gravity?
  • should I put the velocity update functions inside a RunService.RenderStepped()

I have been basing off this code but I’ve also seen roblox games that were based off this code.

I’m doing this to learn something about creating custom movement systems.

Anyways, I’d really appreciate your help here, you can just answer one of these :slightly_smiling_face:

2 Likes

I actually started a similar project in the past few days. I was able to get a good simulation of the movement (B Hopping, strafing, etc.), but I couldn’t get a good system for collision detection. I used CFrames and manually applying velocity and acceleration with substeps, and RK4-based physics steps. I based it off this video and the original source.

2 Likes

Thanks, I’ll check it out tommorow :slightly_smiling_face:

1 Like

Thanks for providing me with this channel, I find it extremely helpful and thanks for providing me with the right source code! :slightly_smiling_face:

2 Likes