Ich hätte eine ganz banale Idee:
Man könnte ja eine Art "Abtast-Map" erstellen, die der Spieler natürlich nicht sieht. Sagen wir mal so:
wir bauen einfach eine Map in der Jedes Feld für einen Pixel auf der Bahn steht. Dann lassen wir einfach den Held diese Map entlangwandern und fragen immer die Terrain ID eines jeden Feldes links, unter und rechts vom Held ab.
Wenn zB unter dem Held ein Feld mit der sagen wir ID 1 ist, dann bewegen mir die ganze Bahn (Die Picture Variante) um einen Pixel hoch, wenn jetzt unter Kerby ein Feld mit der ID 2 ist, dann muss es einen Pixel nach rechts gehen.
Mit einer ID 3 könnte man dann auch ganz schön die schwarzen Partien der Bahn abtasten.
Hier noch mal eine kleine Veranschaulichung des ganzen (mit teilstücken):
![]()