Existe un género de nicho de aventuras de texto que queda a medio camino entre la novela tradicional y el videojuego. Algo así como Zork, pero con el equivalente a varias novelas de historia bien escrita acompañando a la acción. El desarrollador conocido como t0mg es aficionado a ese tipo de aventuras, y además disfruta bastante de andar con su lector de tinta electrónica Xteink, del tamaño de la palma de la mano y con un ESP32 adentro, así que decidió crear un proyecto que fusiona ambos intereses: se llama eenk.
¿Por qué estos lectores se volvieron populares entre quienes modifican hardware?
Los lectores Xteink ganaron atención últimamente porque su electrónica modesta y su tamaño los hacen muy económicos. Y también fáciles de intervenir, ya que en el fondo son una placa de desarrollo de tinta electrónica con ESP32-C3 que viene con una carcasa decente y batería incluida.
Ese es exactamente el argumento que los vuelve interesantes para un proyecto de fin de semana. Comprar por separado una pantalla de tinta electrónica, un microcontrolador, una batería de litio con su circuito de carga y una carcasa impresa suele costar bastante más trabajo, y no siempre menos dinero, que partir de un lector comercial ya integrado.
¿Qué modelos soporta eenk?
| Modelo | Microcontrolador | Memoria disponible |
|---|---|---|
| Xteink X3 y X4 | ESP32-C3 | sin PSRAM, solo la SRAM interna del chip |
| Xteink X4 Pro | ESP32-S3 | bastante más memoria de trabajo |
El X4 Pro viene con un ESP32-S3, lo que significa mucha más memoria RAM disponible, pero el proyecto apunta tanto a ese modelo como al X3 y al X4 que usan la versión C3.
Trabajar con el C3 implica moverse dentro de límites bastante estrictos, porque Xteink no invirtió en agregar PSRAM al diseño. En la práctica, según describe el propio t0mg, quedó con menos memoria para trabajar de la que tenía la gente en los años ochenta.
Vale la pena poner el dato duro: de acuerdo con la hoja de datos de Espressif, el ESP32-C3 es un núcleo RISC-V de un solo hilo a 160 MHz con 400 KB de SRAM integrada, sin soporte de memoria externa PSRAM. El ESP32-S3, en cambio, es de doble núcleo a 240 MHz, suma más SRAM interna y sí admite PSRAM externa. Esa diferencia de arquitectura es la que obliga a escribir el motor de la aventura de dos maneras distintas si se quiere que corra en ambos.
¿Se pueden escribir aventuras propias?
El proyecto está enfocado específicamente en aventuras que usan el lenguaje de guion ink, y viene con su propio entorno de creación, llamado eenky, para armar libros de "elige tu propia aventura" desde cero.
Todo está en GitHub bajo licencia MIT, que es la parte relevante para cualquiera que quiera partir del código en lugar de escribir un motor propio, y hay además un video de demostración que muestra el resultado funcionando sobre el lector.
¿Por qué Zork sigue apareciendo en estas historias?
A propósito de Zork, no fue solamente la primera aventura de texto comercial: también trajo innovaciones tecnológicas importantes que siguen siendo relevantes cuando el objetivo es correr una historia larga en un dispositivo con memoria muy limitada, que es exactamente el problema que enfrenta un ESP32-C3 hoy.




