J'ai toujours été un fan des jeux à la "crazy cars", et je m'étais bien éclaté sur PC avec le 3. Je jouais ces derniers temps à Burning Rubber, Wec le mans et Continental Circus sur CPC. Je les trouve particulièrement bien faits, et je me demandais : comment diable programme t-on ce genre de rendu de route ???!!! Le pire c'est que je m'y étais essayé à l'époque (1996 ?) sur mon PC, j'avais fait un truc qui rendait plutôt bien (en turbo pascal et asm), je n'ai plus les sources (changé x fois de PC) et je ne me souviens plus comment j'avais fait !!! Quelqu'un aurait il une idée de l'algorithme pour un wec le mans ? Boucle sur 128 lignes de l'horizon au bas de l'écran : tracer une ligne jusqu'à x1, une ligne route jusqu'à x2, puis une ligne jusqu'au bord de l'écran ? x1 et x2 sont précalculés pour subir une pseudo projection selon la profondeur ? ça ne peut être de la vrai 3D puisqu'on ne peut faire demi tour ! Et pourtant, les côtes et descentes sont bien gérées (Wec le mans par ex). Ma question porte bien sur l'algorithme utilisé pour ça, pardon si c'est un peu HS, quoique c'est un genre de rendu qui plait particulièrement au Z80...
Si on regarde de près il y a plusieurs choses : -Des lignes d'arrière plan qui donne de la profondeur au truc. En faisant se déplacer l'image vers le haut ou vers le bas on peut donner un effet de montée ou de descente, à droite ou à gauche, un effet de virage, -Des lignes de route, avec en effet la route entre x1 et x2 et autre chose autour. La table de valeurs x1/x2 utilisées peut servir à faire un virage ou une ligne droite -On peut aussi déplacer la limite entre décor et route, ce qui donne l'impression de monter ou descendre si c'est bien fait.
Bill, je vais regarder ça ! Ce soir je retestais Vroom sur Steam, il me semble que même lui utilise un moteur de ce genre ! Alors que naïf, quand je l'ai vu à l'époque sur ST, je pensais que c'était de la vrai 3D !
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 79 invité(s)
Vous ne pouvez pas publier de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas insérer de pièces jointes dans ce forum