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

Adoreは、Godotの構造化されたUIおよびシーンシステムと、Love2Dの軽量で柔軟な性質を融合させ、開発ワークフローを強化するために構築されたLove2D(バージョン11.5)向けフレームワークです。Windows、Linux、およびlove.js経由のウェブプラットフォームをサポートしています。主な機能には、マルチワールド対応の2D物理ラッパー、スクリーンスペースライティング、解像度をまたいだスケーラブルなレンダリング、およびレイヤー化されたキャンバスレンダリングが含まれます。UIシステムは、テーマ設定、キーボード/ゲームパッドナビゲーション、およびトランスフォーム対応のコントロールをサポートしています。アセットロードには、キャッシュ、アトラス生成、スプライトシートフレーミング、およびカスタムハンドラが含まれます。入力は、シンク可能なイベントを持つモジュール式コンテキスト(GameContext、ShortcutContext)を通じて管理されます。アニメーションは、キーフレーム、プロパティ/メソッドトラック、およびトゥイーンをサポートしています。数学ユーティリティは、オブジェクト割り当てを避けるためのインプレース操作を提供します。シーンはノードツリーを返す関数として定義され、動的に切り替えることができます。オプションのエディタ(Toolbox)はバッククォートキーでアクセス可能です。Adoreはlove.updateやlove.drawへの変更を必要とせず、これらを内部で管理します。ドキュメントはLua Language Serverとの互換性のためにアノテーションが付与されています。貢献は歓迎されますが、AI生成コンテンツは禁止されています。依存関係はMITライセンスであり、謝辞が必要です。一部の機能はすべてのプラットフォームで動作しない場合があります。INCOMPATIBILITY.mdを参照してください。ライセンスは、コア部分にzlib、依存関係にMITが適用されます。