Примеры на C#:
Принцип связан с условием движения персонажа, временем, углом в радианах, координатами персонажа и некоторыми тригонометрическими функциями. Получается что-то, вроде, двух одновременных движений вперед и относительное влево-вправо по дуге.
Ключевые слова для поиска: "camera bob", "walk camera"...