Doom en una fuente: juego corre en archivo TrueType

Fuentes: Doom-like Game Runs Inside a Font File Using TrueType Hinting

Un desarrollador ha logrado ejecutar una versión de Doom dentro de un archivo de fuente TrueType, utilizando el código de hinting integrado. El proyecto, denominado TTF-DOOM, aprovecha la máquina virtual oculta dentro de los archivos de fuente TrueType, originalmente diseñada para ajustar la apariencia de los caracteres, para renderizar gráficos 3D. El juego, que ocupa apenas 6.5 KB, utiliza un motor de raycasting escrito en bytecode TrueType, donde el glifo 'A' se transforma en una representación de un entorno tridimensional. Un compilador personalizado traduce un lenguaje similar a C a bytecode TrueType, inyectándolo en el archivo .ttf junto con tablas de seno/coseno y datos del mapa. JavaScript gestiona el movimiento, los enemigos y el disparo, mientras que la fuente se encarga del raycasting y la renderización de las paredes. El proyecto, disponible en GitHub, demuestra la capacidad inesperada de la tecnología de fuentes para ejecutar código complejo, diferenciándose de otros proyectos como llama.ttf que utilizan WebAssembly. El juego es jugable en Chrome o Edge a través de un servidor web local.