นี่เป็นเวอร์ชั่นที่ง่ายมาก แต่ก็ใช้ได้ดีสำหรับเกมประเภทอาร์เคดส่วนใหญ่ คุณต้องการคุณสมบัติต่อไปนี้:
positionX, positionY - where the car is
velocityX, velocityY - speed on each axis
drag - how fast the car slows down
angle - the rotation of the car, in radians
angularVelocity - speed the car is spinning, in radians
angularDrag - how fast the car stops spinning
power - how fast car can accelerate
turnSpeed - how fast to turn
ทุกเฟรม:
positionX += velocityX
positionY += velocityY
velocityX *= drag
velocityY *= drag
angle += angularVelocity
angularVelocity *= angularDrag
เพื่อเร่งความเร็ว
velocityX += sin(angle) * power;
velocityY += cos(angle) * power;
เพื่อคัดท้ายซ้าย
angularVelocity -= turnSpeed;
เพื่อคัดท้ายขวา
angularVelocity += turnSpeed;
เพื่อให้ได้ดริฟท์ที่ดีให้ตั้งค่า drag and angularDrag ให้ใกล้กับ 1 เช่น 0.9