La ciudad transitable hecha con símbolos ASCII prescinde por completo de modelos 3D.
El ASCII es, desde 1963, un estándar de codificación de caracteres que permite a nuestros ordenadores almacenar y procesar información. Sin embargo, con los 128 caracteres que lo componen también se puede crear auténtica arte. La mayoría de las veces se utilizan para crear imágenes fijas que, vistas desde lejos, pueden alcanzar un nivel de detalle considerable.
Ahora, sin embargo, un desarrollador independiente ha probado un enfoque totalmente diferente. Este británico ha creadouna ciudad cyberpunk completamente explorable utilizando únicamente caracteres ASCII.
«Cyberpunk 1977»
En su canal de YouTube llamadoGrow Now! Games, Rhys suele publicar tráilers de sus proyectos de videojuegos independientes, como, por ejemplo, el último: Forager’s Finds (ver el juego en Steam). Sin embargo, hace unos días subió un vídeo muy diferente, que ya ha sido visto 1,1 millones de veces: «Una ciudad cyberpunk explorable al estilo ASCII en un único archivo HTML»:
En el vídeo, Rhys explica:
Quería ver si era capaz de crear una ciudad que pareciera viva, pero construida íntegramente con caracteres ASCII. La idea era crear algo que diera la sensación de estar recorriendo un mundo hecho de datos, sin que se tratara simplemente de una imagen plana y visual.
Desarrolló la «simulación de movimiento» en un diminuto motor de JavaScript. Aunque el mundo parece sorprendentemente tridimensional, aquí no se utilizan ni modelos 3D, ni shaders, ni texturas, a diferencia de lo que ocurre, por ejemplo, con Unity o el Unreal Engine. En su lugar, la perspectiva espacial se visualiza mediante caracteres ASCII dispuestos de forma ingeniosa.
En esencia, el sistema es, por así decirlo, un mundo 3D basado en una cuadrícula. La ciudad almacena la ubicación de calles, edificios, árboles, coches y personas, junto con datos como la altura de los edificios.
A través de rayos, el sistema calcula en cada fotograma la perspectiva, el tamaño y la profundidad. E incluso hay peatones y coches en movimiento en la ciudad ASCII. El motor se encarga también de gestionar sus colisiones, así como de ordenar correctamente los objetos delante o detrás unos de otros.
En los comentarios debajo del vídeo se nota el entusiasmo por este proyecto creativo.
El usuario de YouTube jotadirect6372 ya ve ante sí la secuela o, mejor dicho, la precuela de Cyberpunk 2077:«Se acerca bastante. Bienvenido de vuelta, Cyberpunk 1977«. Zakizdaman ya se imagina directamente un juego con estos gráficos:»Este estilo encajaría increíblemente bien en un remake de Rogue en 3D«y Gun_767 se siente transportado directamente al pasado: «Parece un sueño febril de los 80»
Desde que se subió el vídeo, la ciudad ha seguido creciendo a buen ritmo. Además de unos bordes más pulidos y una mayor distancia de visión, ahora incluso se puede entrar en los edificios de ASCII-City. Hay tiendas, cafeterías, oficinas y mucho más, e incluso se puede asomarse a la ciudad desde las ventanas.
En el futuro, Rhys quizá quiera convertir este pequeño experimento en un juego de verdad. Para ello, ya está pensando en un sistema de diálogo. Así que podría merecer la pena seguir de cerca el proyecto.

