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

Love2d Studioは、2Dゲーム開発におけるボイラープレートを排除するために設計された、自己完結型のLÖVE2Dフレームワークです。シーン管理、入力処理、設定およびセーブデータの永続化、プロシージャル合成を備えたオーディオバス、UIウィジェット、シェーダーとポストプロセッシングを含むレンダリングパイプライン、ECSアーキテクチャ、物理ラッパー、パスファインディング、そしてゲーム内シーンエディタなどのコアシステムを提供します。すべてのモジュールは依存関係がなく、Lua 5.1/LuaJITの慣習に従って記述されており、LÖVE 11.5をターゲットとしています。このフレームワークには、すべての機能を実演する「Gem Haul」というリファレンスゲームが含まれています。開発者は、フォルダをプロジェクトにコピーし、main.luaでrequireすることで統合できます。ホットリロード、コンソールやプロファイラなどの開発ツール、自動テスト、スクリーンショットベースのビジュアルリグレッション、および.loveファイルへのパッケージングをサポートしています。ドキュメントには、セットアップ、使用方法、組み込み、エディタの操作、テスト、およびリリースワークフローが記載されています。モジュールマップで各コンポーネントの役割を詳細に説明しています。ネットワーク機能やマルチプレイヤー機能はまだ含まれていません。MITライセンスで提供されています。