À propos du projet

Remembering Home est un projet de jeu 2D développé avec le framework LÖVE (Love2D), écrit en Lua. Le dépôt contient le code source du jeu, actuellement en développement. Le jeu utilise une architecture modulaire avec un système de composants d'entités (ECS) via Concord, des arbres de comportement IA via beehive, et une gamme de bibliothèques pour l'animation de sprites (anim8), la détection de collisions (bump-niji), le contrôle de caméra (gamera) et l'interface graphique (Slab). Les fonctionnalités clés incluent le chargement asynchrone d'assets avec lily, l'étalonnage des couleurs via ngrading, des shaders de contour, et un système d'événements basé sur des coroutines utilisant TimelineEvents. Le projet intègre également des outils pour la génération d'atlas de textures, les tests de systèmes de particules et le prétraitement de fichiers Lua. La construction et le développement sont gérés via un script run.sh qui gère l'initialisation, l'exécution, la reconstruction et le nettoyage. Le jeu dépend de LÖVE version 11.5, rsync et luacheck pour le développement. Le code source est sous licence MIT, tandis que les assets sont sous licence CC Attribution. Le projet inclut un guide de style de codage pour Lua, bien qu'il ne soit pas strictement suivi. Le dépôt est structuré avec des modules, des ressources et des bibliothèques, et nécessite l'initialisation de sous-modules pour les dépendances.