Sobre el proyecto

Recuerdo del Hogar es un proyecto de juego 2D desarrollado con el marco LÖVE (Love2D), escrito en Lua. El repositorio contiene el código fuente del juego, que actualmente está en desarrollo. El juego utiliza una arquitectura modular con un sistema de componentes de entidad (ECS) mediante Concord, árboles de comportamiento de IA a través de beehive, y una variedad de bibliotecas para animación de sprites (anim8), detección de colisiones (bump-niji), control de cámara (gamera) e interfaz gráfica (Slab). Las características clave incluyen carga asíncrona de recursos con lily, corrección de color mediante ngrading, sombreadores de contorno y un sistema de eventos basado en corrutinas usando TimelineEvents. El proyecto también integra herramientas para la generación de atlas de texturas, pruebas de sistemas de partículas y preprocesamiento de archivos Lua. La compilación y el desarrollo se gestionan mediante un script run.sh que maneja la inicialización, ejecución, reconstrucción y limpieza. El juego depende de LÖVE versión 11.5, rsync y luacheck para el desarrollo. El código fuente está licenciado bajo la licencia MIT, mientras que los recursos están bajo la licencia CC Attribution. El proyecto incluye una guía de estilo de codificación para Lua, aunque puede que no se siga estrictamente. El repositorio está estructurado con módulos, recursos y bibliotecas, y requiere la inicialización de submódulos para las dependencias.