Sobre o projeto
Remembering Home é um projeto de jogo 2D desenvolvido com o framework LÖVE (Love2D), escrito em Lua. O repositório contém o código-fonte do jogo, que está atualmente em desenvolvimento. O jogo utiliza uma arquitetura modular com um Sistema de Componentes de Entidade (ECS) via Concord, árvores de comportamento de IA através de beehive, e uma variedade de bibliotecas para animação de sprites (anim8), detecção de colisão (bump-niji), controle de câmera (gamera) e GUI (Slab).
Características principais incluem carregamento assíncrono de assets com lily, gradação de cor via ngrading, shaders de contorno, e um sistema de eventos baseado em corrotinas usando TimelineEvents. O projeto também integra ferramentas para geração de atlas de texturas, teste de sistemas de partículas e pré-processamento de arquivos Lua. A construção e o desenvolvimento são gerenciados através de um script run.sh que lida com inicialização, execução, reconstrução e limpeza. O jogo depende da versão 11.5 do LÖVE, rsync e luacheck para desenvolvimento.
O código-fonte é licenciado sob a licença MIT, enquanto os assets estão sob a licença CC Attribution. O projeto inclui um guia de estilo de codificação para Lua, embora possa não ser estritamente seguido. O repositório é estruturado com módulos, recursos e bibliotecas, e requer inicialização de submódulos para dependências.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.