The application manifest is used to exclude or control which features to include in the engine. Excluding unused features of the engine is a recommended best practice since it will decrease the final binary size of your game. Also application manifest contains some options to control compiling code for HTML5 platform like minimum browser supported version/memory settings that’s also can affect on result binary size.
Control which physics engine to use, or select None to exclude physics completely.
Control rig and model functionality, or select None to exclude model and rig completely. (See Model
documentation).
Excluded the video recording capability from the engine (see the start_record
message documentation).
Exclude the profiler from the engine. The profiler is used for gathering performance and usage counters. Learn how to use the profiler in the Profiling manual.
Exclude all sound playing capabilities from the engine.
Exclude all input handling from the engine.
Exclude the Live Update functionality from the engine.
Exclude image
script module link from the engine.
Exclude types
script module link from the engine.
Exclude the Basis Universal texture compression library from the engine.
Use the deprecated Android Support Library instead of Android X. More info.
Select which graphics backend to use.
YAML field name: minSafariVersion Default value: 90000
Minimum supported version of Safari. Cannot be less than 90000. For more information look Emscripten compiler options link.
YAML field name: minFirefoxVersion Default value: 34
Minimum supported version of Firefox. Cannot be less than 34. For more information look Emscripten compiler options link.
YAML field name: minChromeVersion Default value: 32
Minimum supported version of Chrome. Cannot be less than 32. For more information look Emscripten compiler options link.
YAML field name: initialMemory Default value: 33554432
The size of memory that allocated for web application. In case if ALLOW_MEMORY_GROWTH=0 (js-web) - there is a total amount of memory that web application can use. for more information look link. Value in bytes. Note that value must be a multiple of WebAssembly page size (64KiB).
That options relates to html5.heap_size
in game.project link. Option that configured via application manifest is set during compilation and used as default value for INITIAL_MEMORY option. Value from game.project overrides value from application manifest and used in runtime.
YAML field name: stackSize Default value: 5242880
The stack size of application. For more information look link. Value in bytes.
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB