Avec GM tu ne pourra pas directement transformer le rendu en celui-ci.
La seule solutions:
tu défini ton niveau à partir d'un tableau (2d). ( Que tu peux générer à partir d'objet sur une room si tu veux).
le tableau désigne tes blocs
Pour chaque case tu peux les dessiner à l'aide de Vertex texturé (c'est comme ça qu'on dit sur GM?)
Trigonométriquement, c'est très simple.
la position d'un point (x,y) devient (x',y')
ou:
r=y;
o=point_direction(0,0,x-pos.x,y);
x'=centre.x+lengthdir_x(r,o);
y'=centre.y+lengthdir_y(r,o);
centre le centre de ton écran
pos.x la position de ton joueur sur l'écran.
ensuite à partir des nouvelles coordonnées tu dessine chaque blocs avec les vextex.