Un développeur crée une ville 3D entièrement en caractères ASCII
Un développeur a construit une ville 3D explorable en utilisant uniquement des caractères ASCII, démontrant une résolution créative de problèmes dans des limites techniques. Le projet évite les graphismes traditionnels.

La puissance de l'informatique moderne permet d'accomplir des tâches autrefois inimaginables, avec des graphismes s'approchant du photoréalisme. Cependant, certains enthousiastes se tournent vers l'exploration des premières méthodes informatiques, motivés par la nostalgie ou l'appréciation des solutions créatives dans des contraintes sévères.
Un exemple est un projet qui a porté une version x64 originale de Word de Windows 1.1a sur des plateformes modernes, lui permettant de fonctionner directement sur les ordinateurs sous Windows 11. Cela reflète un intérêt similaire pour les premières formes d'art informatiques.
L'art ASCII, qui utilise uniquement des lettres, des chiffres et des symboles pour créer des scènes visuelles, est un autre format de ce type. Un développeur nommé Grow Now! Games a poussé ce concept plus loin en créant une ville 3D explorable entièrement à partir de caractères ASCII. Le projet n'emploie aucun modèle 3D, shader ou ressource graphique traditionnelle.
Au lieu de cela, un petit moteur auto-développé anime divers caractères pour former un monde 3D complet. Le système enregistre des informations telles que la hauteur des bâtiments. Pour rendre chaque image, le moteur de rendu projette des rayons depuis la caméra dans une grille, détermine le premier objet touché, puis calcule la perspective, la profondeur et la taille de l'objet en fonction de la distance, tout en gérant l'occlusion entre les objets.
Le moteur implémente également la détection de collision, les mouvements de véhicules et le tri des objets. Les objets plus proches du joueur sont rendus avec des caractères plus grands et plus lumineux, tandis que les caractères deviennent plus petits et plus sombres à mesure qu'ils s'éloignent, pour finalement disparaître dans le fond noir. Ce processus crée un sens distinct de la profondeur, faisant apparaître un monde composé uniquement de caractères ASCII comme un espace 3D crédible. Le développeur a indiqué que le projet est actuellement un petit prototype avec des projets d'explorer de nouvelles approches à l'avenir.