About this project
Remembering Home is a 2D game project developed using the LÖVE (Love2D) framework, written in Lua. The repository contains the source code for the game, which is currently in development. The game utilizes a modular architecture with an Entity Component System (ECS) via Concord, AI behavior trees through beehive, and a range of libraries for sprite animation (anim8), collision detection (bump-niji), camera control (gamera), and GUI (Slab).
Key features include asynchronous asset loading with lily, color grading via ngrading, outline shaders, and a coroutine-based event system using TimelineEvents. The project also integrates tools for texture atlas generation, particle system testing, and preprocessing of Lua files. Build and development are managed through a run.sh script that handles initialization, running, rebuilding, and cleaning. The game depends on LÖVE version 11.5, rsync, and luacheck for development.
The source code is licensed under the MIT license, while assets are under the CC Attribution license. The project includes a coding style guide for Lua, though it may not be strictly followed. The repository is structured with modules, resources, and libraries, and requires submodule initialization for dependencies.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.