ASCII Play, un laboratorio para programar gráficos animados con caracteres ASCII

Wait 5 sec.

ASCII play es un curioso entorno de programación en tiempo real para crear gráficos y animaciones exclusivamente con texto, directamente en el navegador. Su autor lo concibió como homenaje al arte ASCII, ANSI y a todos aquellos héroes que en tiempos remotos utilizaron los caracteres de texto (y semigráficos) como medio artístico.La interfaz es bastante minimalista: un editor de código y una ventana de previsualización, sin márgenes ni números de línea. Los programas están escritos en JavaScript como módulos ES6 (ECMAScript) y pueden guardarse localmente o subirlos para compartirlos mediante un enlace permanente. No hace falta registrarse ni una cuenta de usuario.En este curioso mundo de la «programación ASCII» en vez de dibujar círculos, líneas o polígonos como píxeles las funciones se ejecutan para cada carácter de la pantalla, decidiéndose qué mostrar allí: caracteres, colores, fondo… En una ventana típica (maximizada) puede haber unos 5.000 a 8.000 caracteres, que incluso en ordenadores modestos pueden recalcularse a 30 fotogramas por segundo, el límite de la versión web. La API funciona principalmente alrededor de cuatro funciones: boot(), pre(), main() y post() y proporciona coordenadas, tiempos, números de fotograma, dimensiones y métricas tipográficas. La mejor forma de entenderlo es probar alguno de los ejemplos incluidos. Hay un montón: desde el clásico 10 PRINT hasta círculos, cubos 3D, espirales, y otras al estilo Doom. También hay un dónut ASCII, el Juego de la vida de Conway y efectos mediante la webcam.En cierto modo, ASCII Play es una pequeña demoscene dentro del navegador: caracteres de texto, JavaScript y matemáticas que convierten una pantalla de texto en algo sorprendentemente vivo.Relacionados:Arte ASCIIDwitter: el poderío y minimalismo de JavaScriptASCII Art Paint y el encanto de los dibujos que son algo más que bits El conjunto de Mandelbrot en ASCII art en 15 líneas en C++Script-8: para crear y compartir juegos retro de código abierto Al principio no había nada. Sólo texto. Entonces apareció el arte ASCIIEl libro inspirado por una línea de código BASIC de la época del C-64Al principio, sólo había texto. Luego llegaron los códigos ANSI de colores El juego de la vida de Conway en versión JavaScript MarbleComplete: circuitos de carreras de canicas + arte ASCII # Enlace permanente