UE-HTML5
HTML5 platform support for Unreal Engine development tracker.
Check the UE-HTML5 Project for current development taskboard.
Branches to mention
Dev platforms supported
Core ideas
- No multithreading. It's basically dead idea for the modern web, so no support will be provided until its ressurection.
- Keep emscripten updated.
- Vanilla UE branches, all necessary engine code changes applied as runtime patch on setup stage.
- Two parallel dev directions:
- Platform improvements: downloaded packages caching, multiple pak files, built-in DLC support, and other stuff to make it lightweight and rapidly launch.
- Engine update: move to UE 4.27 first with WebGL2/OpenGLES3.0 support, then WebGPU research is planned.
- UE5 support is not considered for now as it has lack of 32-bit support, and emscripten hasn't 64-bit. Once UE5 will be released I'll check is it possible to create a some kind of frankenstein to mix them.
Also, I call this "tool" as a plugin. Basically it's not exactly a plugin, but it suits me.
How to use
Build requirements
This should be installed and available via PATH before running HTML5Setup.sh
Step-by-step
- Clone the desired branch (4.24-html5)
- Run
Setup.bat
- Go to
Engine/Platforms/HTML5
and launch HTML5Setup.sh
with Git Bash
- Run
GenerateProjectFiles.bat
- Build the engine and work as usual, but now with HTML5 platform enabled.