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
Il manifest dell’applicazione determina quali funzionalità e backend vengono integrati nel motore. È consigliabile escludere le funzionalità inutilizzate, perché questo riduce le dimensioni finali del file binario del gioco. Il manifest dell’applicazione contiene anche opzioni applicate in fase di build, come le versioni minime dei browser supportate per HTML5 e le impostazioni della memoria WebAssembly.


In game.project, assegna il manifest a Native Extensions -> App Manifest.
Seleziona l’implementazione di Box2D da includere:
Le impostazioni del risolutore di Box2D dipendono dalla versione. Consulta le impostazioni del progetto per Box2D per i dettagli.
Include l’implementazione della fisica 3D Bullet. È inclusa per impostazione predefinita; disattiva questa impostazione per escludere la fisica 3D.
Controlla le funzionalità di rig e modelli, oppure seleziona None per escludere completamente modelli e rig. (Consulta la documentazione di Model).
Esclude dal motore la funzionalità di registrazione video (consulta la documentazione del messaggio start_record).
Determina quando le funzionalità del profilatore vengono integrate nel motore:
L’impostazione del manifest dell’applicazione determina se il codice del profilatore viene integrato in una build. Le impostazioni nella sezione profiler di game.project controllano il comportamento del profilatore durante l’esecuzione. Scopri come usare gli strumenti disponibili nel manuale sulla profilazione.
Le impostazioni audio determinano quale sistema audio e quali decodificatori vengono integrati nel motore.
Esclude dal motore tutte le funzionalità di riproduzione audio.
Esclude il supporto per le risorse audio WAV.
Esclude il supporto per le risorse audio Ogg Vorbis.
Include il supporto per le risorse audio Ogg Opus. Il decodificatore Opus è escluso per impostazione predefinita, quindi questa opzione deve essere attivata per poter riprodurre le risorse .opus. Consulta il manuale sull’audio per i formati supportati.
Esclude dal motore tutta la gestione dell’input.
Esclude dal motore la funzionalità Live Update.
Esclude dal motore il modulo di script image collegamento.
Esclude dal motore il modulo di script types collegamento.
Esclude dal motore la libreria di compressione delle texture Basis Universal.
Usa la libreria deprecata Android Support Library al posto di Android X. Ulteriori informazioni.
Seleziona i backend grafici da includere per ciascuna piattaforma. Un’opzione combinata include entrambi i backend, così da poter usare quello alternativo quando il backend preferito non è disponibile.
| Campo | Piattaforme | Opzioni | Predefinito |
|---|---|---|---|
| Graphics | Windows e 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 |
Su Linux ARM64, l’opzione OpenGL usa il backend OpenGL ES. L’opzione combinata predefinita per Android preferisce Vulkan quando è disponibile e usa OpenGL ES come alternativa.
Se attivata (true), consente di generare a runtime caratteri di tipo SDF quando nel progetto si usano caratteri True Type (.ttf). Consulta il manuale sui caratteri per ulteriori dettagli.
I campi YAML minSafariVersion, minFirefoxVersion e minChromeVersion specificano le versioni minime dei browser a cui si rivolge Emscripten. I valori predefiniti attuali e le versioni minime supportate differiscono tra le destinazioni senza e con supporto ai thread:
| Destinazione | Safari | Firefox | Chrome |
|---|---|---|---|
wasm-web |
101000 |
40 |
45 |
wasm_pthread-web |
150000 |
79 |
75 |
Specifica i valori sostitutivi nel contesto della destinazione interessata. La destinazione con supporto ai thread ha anche ulteriori requisiti di hosting. Consulta il riferimento delle impostazioni di Emscripten per MIN_SAFARI_VERSION, MIN_FIREFOX_VERSION e MIN_CHROME_VERSION.
Nome del campo YAML: initialMemory
Valore predefinito: 33554432
La quantità iniziale di memoria allocata per l’applicazione web, in byte. Il valore deve essere un multiplo della dimensione di pagina di WebAssembly (64 KiB). Consulta l’impostazione INITIAL_MEMORY di Emscripten.
Questa opzione fornisce il valore predefinito in fase di compilazione. Il valore html5.heap_size in game.project lo sostituisce durante l’esecuzione.
Nome del campo YAML: stackSize
Valore predefinito: 5242880
La dimensione dello stack dell’applicazione, in byte. Consulta l’impostazione STACK_SIZE di Emscripten.