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

これは、単一のコードベースから Windows、Linux、macOS、Web、Android、iOS、BSD 系統を含む 17 のターゲットへ raylib ゲームを配布するための実験的な C++20 フレームワークです。CI パイプラインを備えており、ターゲットをビルドし、起動し、画面にピクセルが描画されることを検証します。 ユーザーが編集するファイルは最小限で、ゲームコードは src/、ヘッダーは include/、アセットは resources/、アイコンは branding/、設定は raylib_multiplatform.toml に配置します。CMakeLists.txt、Gradle のプロパティ、iOS プロジェクトファイル、ワークフローファイルは、ビルドごとに TOML 設定から生成され、ドリフトを防止します。フレームワークは UI、アセット、広告、アプリライフサイクル管理用の rmp:: 名前空間を提供します。暗号化された .rres ファイルへのリソースパッキングをサポートし、プレーン C のエントリーポイントも利用可能です。 公開は git タグで駆動され、バージョンは自動的に取得されます。Android の AAB はリポジトリシークレットで署名でき、iOS ビルドはテスト用にシミュレータアプリを生成し、itch.io への公開もサポートします。CI はすべてのターゲットのコンパイルと、Linux、Windows、Web の実行時レンダリング検証を行います。BSD、RISC-V、Windows ARM64 はコンパイルされますが実行は行われません。プロジェクトは MIT ライセンスです。