Un jeu de cyclisme, d'exploration et d'aventure dans des paysages génératifs entièrement dessinés en ASCII art


Rendre des lignes lisses ASCII en utilisant la subdivision des caractères

J'ai travaillé sur le rendu de lignes fluides dans l'art ASCII en utilisant la subdivision des caractères.

Chaque caractère est subdivisé en positions d'arrondi pour déterminer les points d'entrée et de sortie d'une ligne.

J'ai ajouté 65 caractères spéciaux à la police Jgs correspondant à ces points de jonction.

J'ai utilisé des équations de lignes comme y = pente * (x - aX) + aY et des fonctions de tri pour trouver ces points d'entrée et de sortie entre deux points donnés afin de rendre ces lignes lisses. Et comme je suis très mauvais en maths, cette étape m'a pris presque une semaine entière...

Cette fonctionnalité devrait être très utile pour le rendu des routes dans The Wind Through the Wheels, en particulier en étant enfin capable de rendre les croisements de routes sur le chemin du joueur.


Post a comment