Об этом проекте

Remembering Home — это 2D-игровой проект, разработанный с использованием фреймворка LÖVE (Love2D) и написанный на Lua. Репозиторий содержит исходный код игры, которая находится в стадии разработки. Игра использует модульную архитектуру с системой компонентов-сущностей (ECS) через Concord, деревья поведения ИИ через beehive, а также ряд библиотек для анимации спрайтов (anim8), обнаружения столкновений (bump-niji), управления камерой (gamera) и графического интерфейса (Slab). Ключевые особенности включают асинхронную загрузку ресурсов с помощью lily, цветокоррекцию через ngrading, шейдеры контуров и событийную систему на основе корутин с использованием TimelineEvents. Проект также интегрирует инструменты для генерации атласов текстур, тестирования систем частиц и предварительной обработки файлов Lua. Сборка и разработка управляются через скрипт run.sh, который обрабатывает инициализацию, запуск, пересборку и очистку. Игра зависит от LÖVE версии 11.5, rsync и luacheck для разработки. Исходный код лицензирован под лицензией MIT, а ресурсы — под лицензией CC Attribution. Проект включает руководство по стилю кода для Lua, хотя оно может строго не соблюдаться. Репозиторий структурирован с модулями, ресурсами и библиотеками и требует инициализации подмодулей для зависимостей.