I just made a quick ball rolling arena and this is the ball movement code:
extends RigidBody3D
var MOVEMENT_FORCE = 30
func _physics_process(delta: float) -> void:
var input_dir = Input.get_vector("move_left", "move_right", "move_up", "move_down")
var direction = Vector3(input_dir.x, 0, input_dir.y).normalized()
if direction:
apply_central_force(direction * MOVEMENT_FORCE)
the camera is just a phantom camera following and looking at the ball.
The recording looks like jittering, but the game actually looks more like ghosting.
