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
El manifiesto de la aplicación controla qué funcionalidades y backends se enlazan con el motor. Se recomienda excluir las funcionalidades que no se usan porque reduce el tamaño binario final del juego. El manifiesto de la aplicación también contiene opciones de compilación, como las versiones mínimas de navegador compatibles con HTML5 y los ajustes de memoria de WebAssembly.


En game.project, asigna el manifiesto en Native Extensions -> App Manifest.
Physics 2D)
Selecciona qué implementación de Box2D incluir:
Los ajustes del solver de Box2D son específicos de cada versión. Consulta las opciones de proyecto de Box2D para más detalles.
Physics 3D)
Incluye la implementación de físicas Bullet 3D. Se incluye de forma predeterminada; desactiva este ajuste para excluir las físicas 3D.
Rig + Model)
Controla la funcionalidad de rig y modelo, o selecciona None para excluir por completo modelo y rig. (Consulta la documentación de Model).
Exclude Record)
Excluye la capacidad de grabación de video del motor (consulta la documentación del mensaje start_record).
Controla cuándo se enlaza la funcionalidad del profiler con el motor:
El ajuste del manifiesto de la aplicación controla si el código del profiler se enlaza con una build. Los ajustes de profiler en game.project controlan su comportamiento en runtime. Aprende a usar las funciones disponibles en el manual de profiling.
Los controles de sonido determinan qué sistema de sonido y decodificadores se enlazan con el motor.
Exclude Sound)
Excluye todas las capacidades de reproducción de sonido del motor.
Exclude Sound Decoder: WAV)
Excluye el soporte para recursos de sonido WAV.
Exclude Sound Decoder: OGG)
Excluye el soporte para recursos de sonido Ogg Vorbis.
Include Sound Decoder: Opus)
Incluye soporte para recursos de sonido Ogg Opus. El decodificador Opus se excluye de forma predeterminada, por lo que esta opción debe activarse antes de poder reproducir recursos .opus. Consulta el manual de sonido para conocer los formatos compatibles.
Exclude Input)
Excluye todo el manejo de input del motor.
Exclude Live Update)
Excluye la funcionalidad Live Update del motor.
image (Exclude Image)
Excluye del motor el módulo de script image enlace.
types (Exclude Types)
Excluye del motor el módulo de script types enlace.
Exclude Basis Transcoder)
Excluye del motor la biblioteca de compresión de texturas Basis Universal.
Use Android Support Lib)
Usa la Android Support Library obsoleta en lugar de Android X. Más información.
Graphics)
Selecciona qué backends gráficos incluir para cada plataforma. Una opción combinada incluye ambos backends para que el preferido pueda recurrir al otro cuando no esté disponible.
| Campo | Plataformas | Opciones | Predeterminado |
|---|---|---|---|
| Graphics | Windows y 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 |
En Linux ARM64, la opción OpenGL usa el backend OpenGL ES. En Android, la opción combinada predeterminada prefiere Vulkan cuando está disponible y recurre a OpenGL ES en caso contrario.
Use full text layout system)
Si está activado (true), permite usar la generación en runtime para fuentes de tipo SDF al usar True Type Fonts (.ttf) en el proyecto. Lee más detalles en el manual de fuentes.
Los campos YAML minSafariVersion, minFirefoxVersion y minChromeVersion especifican las versiones mínimas de navegador para las que compila Emscripten. Los valores predeterminados actuales y las versiones mínimas compatibles difieren entre los targets sin threads y con threads:
| Target | Safari | Firefox | Chrome |
|---|---|---|---|
wasm-web |
101000 |
40 |
45 |
wasm_pthread-web |
150000 |
79 |
75 |
Especifica los valores personalizados en el contexto del target correspondiente. El target con threads también tiene requisitos de alojamiento adicionales. Consulta la referencia de ajustes de Emscripten para MIN_SAFARI_VERSION, MIN_FIREFOX_VERSION y MIN_CHROME_VERSION.
Nombre del campo YAML: initialMemory
Valor predeterminado: 33554432
La cantidad inicial de memoria asignada a la aplicación web, en bytes. El valor debe ser múltiplo del tamaño de página de WebAssembly (64 KiB). Consulta el ajuste INITIAL_MEMORY de Emscripten.
Esta opción proporciona el valor predeterminado en tiempo de compilación. El valor html5.heap_size de game.project lo sobrescribe en runtime.
Nombre del campo YAML: stackSize
Valor predeterminado: 5242880
El tamaño del stack de la aplicación, en bytes. Consulta el ajuste STACK_SIZE de Emscripten.