El desarrollador snipedbywifi ha lanzado Terminactory, un juego de fábrica inactivo nativo de terminal construido en Rust y la biblioteca ratatui para proporcionar una experiencia 'acogedora' a los usuarios que esperan tareas de agentes de IA de larga duración. El juego está diseñado específicamente para ocupar una ventana de terminal dividida, permitiendo a los jugadores gestionar una fábrica mientras reciben 'telegramas' automatizados de agentes activos.

Concepto central y diseño

El desarrollador, snipedbywifi, informa que Terminactory fue creado para resolver el problema del 'doomscrolling' mientras se espera a que los agentes de IA completen tareas. Funciona como un juego de fábrica inactivo donde los jugadores pueden construir y eliminar estructuras, medir ganancias y utilizar herramientas de selección.

La estética del juego está inspirada en títulos clásicos como Dwarf Fortress y Cataclysm, utilizando arte ASCII para mantener una sensación nativa de terminal. También incluye funciones 'inesperadas' como un navegador falso en el juego, foros y un gráfico de investigación para visualizar el progreso hacia nuevos desbloqueos.

“¡Por favor, pruébalo si te gustaría jugar a un juego de fábrica acogedor mientras esperas a que terminen tareas largas de agentes!”

— Show HN: A terminal-native idle factory game, written in Rust with ratatui

Integración de agentes y 'correo local'

Un mecanismo central del juego es su capacidad para recibir mensajes de agentes de IA. Según el autor, el juego utiliza ganchos de Claude code para entregar 'telegramas' —las respuestas del agente— directamente en la interfaz de usuario del juego para que los usuarios puedan revisar el progreso sin cambiar de ventana.

Los comentaristas en Hacker News señalaron que esto refleja la tecnología de 'correo local' que se encuentra en el juego NetHack, que cuenta con un 'demonio de correo' desde 1985. El desarrollador confirmó que Terminactory utiliza un comando opcional 'tfac msg' para minimizar el uso de tokens mientras mantiene este bucle de comunicación.

Implementación técnica y comentarios

Terminactory está construido utilizando Rust y la biblioteca ratatui para su interfaz nativa de terminal. El desarrollador señaló que, si bien la base del juego fue generada con ayuda de modelos de Claude, ellos implementaron manualmente los ganchos específicos y los elementos de historia.

Durante la discusión en Hacker News, los usuarios sugirieron añadir soporte para iconos de Nerd Font para complementar el arte ASCII simple. El desarrollador respondió que tienen la intención de añadir esto como una función opcional en una actualización futura.

Limitaciones y alcance

El juego está alojado actualmente en GitLab y se presenta como un proyecto en desarrollo activo. Aunque el desarrollador ha añadido varias funciones de calidad de vida, las mecánicas específicas del 'gráfico de investigación' y el alcance total de la 'historia oculta' siguen siendo detalles que los jugadores deben descubrir a través del juego.

Cita principal

¡Por favor, pruébalo si te gustaría jugar a un juego de fábrica acogedor mientras esperas a que terminen tareas largas de agentes! (principal)