Есть ли какой-то устоявшейся roadmap по этому поводу?
Для каждой игры - разная механика. А от механики игры - зависят и требуемые формулы и т.д.
Самое первое что нужно - это понять и выучить игровой цикл и FPS.
Затем - сделать банальное перемещение квадрата с заданной постоянной скоростью.
Затем - дать ему "почувствовать землю" (гравитация).
Затем - попробовать уже заставить его прыгать по нажатию на "прыжок". (платформа)
Затем - дать ему массу и научить толкать другой квадрат (столкновения/колизии)
и т.д.