This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
アプリケーションマニフェスト(application manifest)は、エンジンにリンクする機能とバックエンドを制御します。使用していない機能を除外すると、ゲームの最終的なバイナリサイズを小さくできるため、除外することをお勧めします。アプリケーションマニフェストには、HTML5 でサポートするブラウザーの最小バージョンや WebAssembly のメモリ設定など、ビルド時のオプションも含まれています。


game.project で、Native Extensions -> App Manifest にマニフェストを割り当てます。
組み込む Box2D の実装を選択します。
Box2D のソルバー設定はバージョンごとに異なります。詳細は Box2D のプロジェクト設定を参照してください。
Bullet の 3D 物理実装を組み込みます。既定で組み込まれています。3D 物理を除外するには、この設定を無効にします。
リグ(rig)とモデル(model)の機能を制御します。None を選択すると、モデルとリグを完全に除外します(Model のドキュメントを参照してください)。
エンジンから動画の録画機能を除外します(start_record メッセージのドキュメントを参照してください)。
プロファイラーの機能をエンジンにリンクする条件を制御します。
アプリケーションマニフェストの設定は、ビルドにプロファイラーのコードをリンクするかどうかを制御します。game.project の profiler にある設定は、実行時のプロファイラーの動作を制御します。利用できる機能の使い方は、プロファイリングのマニュアルを参照してください。
サウンドの設定は、エンジンにリンクするサウンドシステムとデコーダーを決定します。
エンジンからサウンド再生機能をすべて除外します。
WAV サウンドリソースのサポートを除外します。
Ogg Vorbis サウンドリソースのサポートを除外します。
Ogg Opus サウンドリソースのサポートを組み込みます。Opus デコーダーは既定で除外されているため、.opus リソースを再生するには、事前にこのオプションを有効にする必要があります。サポートされている形式については、サウンドのマニュアルを参照してください。
エンジンから入力処理をすべて除外します。
エンジンから Live Update の機能を除外します。
エンジンから image スクリプトモジュールを除外します。リンク
エンジンから types スクリプトモジュールを除外します。リンク
エンジンから Basis Universal のテクスチャ圧縮ライブラリを除外します。
Android X の代わりに、非推奨の Android Support Library を使用します。詳細情報。
各プラットフォームに組み込むグラフィックスバックエンドを選択します。2つを組み合わせた選択肢では両方のバックエンドが組み込まれるため、優先するバックエンドが利用できない場合に、もう一方にフォールバックできます。
| フィールド | プラットフォーム | 選択肢 | 既定値 |
|---|---|---|---|
| Graphics | Windows と Linux | OpenGL, Vulkan, OpenGL & Vulkan | OpenGL |
| Graphics (macOS) | macOS | OpenGL, Metal, Vulkan, OpenGL & Metal, OpenGL & Vulkan | Vulkan |
| Graphics (iOS) | iOS | OpenGL, Metal, Vulkan, OpenGL & Metal, OpenGL & Vulkan | OpenGL |
| Graphics (Android) | Android | OpenGL+Vulkan, OpenGL, Vulkan | OpenGL+Vulkan |
| Graphics (HTML5) | HTML5 | WebGL, WebGPU, WebGL & WebGPU | WebGL |
Linux ARM64 では、OpenGL を選択すると OpenGL ES バックエンドを使用します。Android の既定値である組み合わせでは、Vulkan が利用できれば優先し、利用できない場合は OpenGL ES にフォールバックします。
有効(true)にすると、プロジェクトで True Type Fonts(.ttf)を使用する場合に、SDF 型フォントを実行時に生成できるようになります。詳細はフォントのマニュアルを参照してください。
YAML フィールドの minSafariVersion、minFirefoxVersion、minChromeVersion は、Emscripten が対象とするブラウザーの最小バージョンを指定します。現在の既定値とサポートされる最小バージョンは、スレッドを使用しないターゲットとスレッドを使用するターゲットで異なります。
| ターゲット | Safari | Firefox | Chrome |
|---|---|---|---|
wasm-web |
101000 |
40 |
45 |
wasm_pthread-web |
150000 |
79 |
75 |
該当するターゲットのコンテキスト内で、上書きする値を指定します。スレッドを使用するターゲットには、追加のホスティング要件もあります。Emscripten の設定リファレンスの MIN_SAFARI_VERSION、MIN_FIREFOX_VERSION、MIN_CHROME_VERSION を参照してください。
YAML フィールド名: initialMemory
既定値: 33554432
Web アプリケーションに最初に割り当てるメモリ量をバイト単位で指定します。値は WebAssembly のページサイズ(64 KiB)の倍数である必要があります。Emscripten の INITIAL_MEMORY 設定を参照してください。
このオプションはコンパイル時の既定値を指定します。実行時には、game.project の html5.heap_size の値がこれを上書きします。
YAML フィールド名: stackSize
既定値: 5242880
アプリケーションのスタックサイズをバイト単位で指定します。Emscripten の STACK_SIZE 設定を参照してください。