このプロジェクトについて

Remembering Homeは、LÖVE(Love2D)フレームワークを使用し、Luaで記述された2Dゲームプロジェクトです。このリポジトリには、現在開発中のゲームのソースコードが含まれています。このゲームは、ConcordによるEntity Component System(ECS)、beehiveによるAIビヘイビアツリー、そしてスプライトアニメーション(anim8)、衝突検出(bump-niji)、カメラ制御(gamera)、GUI(Slab)のための各種ライブラリを備えたモジュール型アーキテクチャを採用しています。 主な機能には、lilyによる非同期アセット読み込み、ngradingによるカラ―グレーディング、アウトラインシェーダー、そしてTimelineEventsを使用したコルーチンベースのイベントシステムが含まれます。また、このプロジェクトには、テクスチャアトラス生成、パーティクルシステムテスト、Luaファイルの前処理のためのツールも統合されています。ビルドと開発は、初期化、実行、リビルド、クリーンアップを処理するrun.shスクリプトを通じて管理されます。このゲームは、開発にLÖVEバージョン11.5、rsync、luacheckに依存しています。 ソースコードはMITライセンスの下でライセンスされており、アセットはCC Attributionライセンスの下にあります。このプロジェクトにはLua用のコーディングスタイルガイドが含まれていますが、厳密に守られていない可能性があります。リポジトリはモジュール、リソース、ライブラリで構成されており、依存関係にはサブモジュールの初期化が必要です。