Unreal Engine 5.9 MegaJam Preview

Download Unreal Engine 5.9 MegaJam Preview from the Epic Games Launcher, GitHub, or here for Linux.

This isn’t a typical Unreal Engine Preview.

We’ve been accumulating changes for rendering and animation in UE5 Main for an eventual 5.9 release next year. However, just a week ago, we decided to start working on a UE 5.9 Preview in time for the 2026 Epic AI MegaJam on November 12–15.

This UE 5.9 MegaJam Preview is the first Unreal Engine release built primarily with agentic workflows. A handful of people directed fleets of agents to port the AI tooling from our UE6 development branch and implement Web as a target platform. Agents wrote the web platform code, starting from UE4’s retired HTML5 platform, with engineers directing, reviewing, and testing the work.

We’re using this release to learn how to build the engine with multiple people directing swarms of agents working in parallel… and we still have lots to learn. Having said that, we’re already seeing benefits from this approach, and it allows us to deliver more UE5 releases with faster bug fixes and development on targeted features, all without pulling focus from UE6.

This Preview had about a week of development and a shorter QA pass than usual. We’re still cleaning up some of the agent-written code, and parts of the web renderer are prototypes we plan to refactor before the full 5.9 release ships. As with all Previews, expect rough edges, missing pieces, and things that break.

Test it out during the Epic AI MegaJam or on a copy of your project and tell us what bugs you find: we’ll be fixing issues throughout the preview period, with agents helping us triage and turn reports around quickly.

Key feature overview

Updates to Unreal MCP (Experimental)

Unreal MCP launches automatically with the editor, delivers more reliable connections, and expands its toolsets to support rendering, source control, profiling, debugging, gameplay testing, geometry, audio, UI, and level creation. New integrations with Lore enable AI agents to manage project changes and automate source control workflows, while the new Fab toolset lets agents search the catalog, browse your library, and install free or purchased assets directly into your projects.

Unreal Assistant (Experimental)

Work with your preferred AI coding agent, including Claude Code, Codex, Cursor, or OpenCode, directly in the in-editor assistant panel in Unreal Editor and connected to Unreal MCP to streamline agentic development workflows.

Expanded Python Scripting

Automate more of Unreal Engine with expanded Python APIs covering audio, MetaSounds, modeling, physics, Niagara, materials, PCG, networking, and UI. These capabilities also extend to AI agents, enabling them to perform more tasks directly in the editor.

Unreal Canvas (Experimental)

Explore AI-assisted content creation with Unreal Canvas, available as a web app and directly in Unreal Editor. Generate concept art, images, 3D meshes, and video using prompts, reference images, or your own scenes while preserving composition and camera perspectives. Keep track of your creative process through connected prompts and generation graphs. Connect the AI models you choose using your own API keys.

Run Your Projects in a Browser (Experimental)

Bring Unreal Engine experiences directly to web browsers with no installation required. Powered by WebAssembly and WebGPU, this experimental capability uses the mobile renderer and currently requires a source build and C++ project, with Chrome offering the best experience. Expect longer cook times and occasional performance issues as development continues.

And there’s more to explore! Discover what’s new in Unreal Engine 5.9 Preview, and check-out the UE 5.9 Public Roadmap for more information.


Please keep in mind that Preview releases are not fully quality-tested, are still under heavy active development, and should be considered as unstable until the final release. We recommend you make a copy of your projects for testing these builds, rather than converting your projects.

If you discover any issues with this Preview release, please report them using these guidelines: How to Report a Bug

14 Likes

The following are known issues to be aware of in the Unreal Engine 5.9 Preview 1 release.

Mac/Linux Precompiled/Launcher Builds

Known issue:
The premade builds on Mac and Linux are missing part of the Wasm (Web) support files.

Workaround:
Use a source build on Mac/Linux to target the Wasm platform. A Quick Fix Engineering (QFE) build is currently planned to release this week.

Web crashes and data loss

Known issue:
UE-412003 - Save games/settings lost on reload (Launcher-built C++ web games)

Workaround:
Append -project=../../..//.uproject to Page Args, preserving existing arguments, then repackage. For an already hosted build, append it to index.html’s ue-args tag and regenerate/remove index.html.br.

Known issue:
UE-411671 - Game crashes above 2 GB Wasm memory.

Workaround:
Reduce content usage, and follow other workarounds in this page.

Known issue:
UE-411514, UE-412029 - Mobile devices can crash/freeze during start with forced multithreading due to increased memory usage.

Workaround:
Keep the default single-threaded mode. With the Launcher engine, use Shipping (which uses much less memory), although it has fewer dev features (like in-game console and most commandline options). A source build can use Test config which could be a useful “middle of the road” solution.

Known issue:
UE-412148 - iOS: 5.9 Preview 1 web builds work best on iOS 27. On iOS 26’s version of WebKit, threads use a lot more memory than webKit 27.

Workaround:
On iOS 26: Turn off Project Settings > Platforms > Wasm > Threading and sound > iOS > Audio Thread (single-threaded) (bSingleThreadedAudioThread=False) and package again; or, without repackaging, open the page with ?audiothread=0 (or set the ue-audio-thread meta to 0 in index.html); or try a Shipping build which will use less memory and you may stay in budget while having an audio thread. Sound stays on either way.

Known issue:
UE-411884 - Phone rotation during loading breaks the image/touch controls.

Workaround:
Wait about 10 seconds before rotating, or reload.

Known issue:
UE-411441 - AMD browser GPU crashes on the experimental desktop rendering tier.

Workaround:
Use the default rendering tiers.

Known issue:
UE-411439 - On the Mobile Forward tier (the one phones use), metallic and glossy surfaces near a Reflection Capture can render black.

Workaround:
Turn on Project Settings > Rendering > Mobile > Clustered reflections (When using ForwardShading), restart the editor, and cook again. The Mobile Deferred tier isn’t affected.

Known issue:
Android phones and iPhones older than iPhone 15 Pro have no BC/DXT texture support. A build cooked with BC textures only stops at a compatibility card on those phones.

Workaround:
Cook with ASTC textures (-cookflavor=ASTC plus -WasmAddTextureSet) for iPhone testing. Recommended: You can use the web-texture-sets LLM skill to help make a dual-texture build.

Known issue:
UE-411710 - Mobile: starting a second Lyra match after returning to the front end can crash the tab due to memory usage.

Workaround:
Reload the page between matches.

Known issue:
UE-411672 - Bink video isn’t supported on the web, and calling Bink Media Player Blueprint functions in a web build is expected to crash

Workaround:
Skip Bink calls on Wasm, for example behind a Get Platform Name check.

Build and hosting blockers

Known issue:
itch.io rejects oversized browser games: 500 MB total, 200 MB per file. Lyra and Development builds exceed these limits.

Workaround:
Use Shipping and reduce content; otherwise request higher limits, use another host, or provide a downloadable build. You can also try removing .br files if there is a non-.br version of the file- they are optional files used just to improve initial download speed.

Known issue:
UE-412027 - Projects created with new_template_project.py --web-ready can’t join a server, through the WebSocket relay or otherwise: the web build has no IpNetDriver.

Workaround:
In the project’s .uproject, remove “Wasm” from the PlatformDenyList of OnlineSubsystemUtils and OnlineSubsystemNull, then package again from the start (build, cook and stage). Projects created without --web-ready aren’t affected.

Known issue:
UE-411774 - Launcher builds fail with WebMinimal/DesktopMinimal trim profiles.

Workaround:
Remove ApplyTrimProfile; configure plugins in the .uproject and use supported per-target size options.

Known issue:
UE-411525 - Incremental packaging can ship stale content with -NoCleanStage.

Workaround:
Remove the switch or clean the staging folder after content changes.

Known issue:
UE-411308, UE-411939 - Opening the packaged index.html from disk (file://) shows a cross-origin isolation error or a hosting card instead of starting the game.

Workaround:
Start the game with Play_.bat in the packaged folder, or serve the stage with python serve.py --root Wasm --port 8800.

Known issue:
UE-411973 - After an interrupted download, every reload in that browser session downloads the game again (45-49 s instead of about 3 s).

Workaround:
Restart the browser.

Known issue:
UE-411974 - Play_.bat fails from a network share (UNC path) and no server starts.

Workaround:
Copy the packaged build to a local folder.

Known issue:
UE-412037 - Launcher engine: changing the Wasm SIMD or allocator settings in a Target.cs (bSimd128, bSseEmulation, Malloc) will generate code incompatible with what ships in the Launcher, which could corrupt memory or crash.

Workaround:
Keep these settings at their defaults with the Launcher engine; change them only with an engine built from source.

Editor crashes and destructive scripting

Known issue:
UE-411502 - Python Blueprint root swaps can crash the editor.

Workaround:
Use a C++ base class that owns the required root component instead of swapping Blueprint-added roots.

Known issue:
UE-410941 - Undo after scripted Deformer Graph additions can crash and lose unsaved work.

Workaround:
Add variables/component bindings through the Deformer Graph editor’s Explorer > Add menu; the manual path supports Undo/Redo.

Known issue:
UE-411097 - Dataflow Add/Remove Option Pin crashes when a comment box is selected.

Workaround:
Avoidance: deselect comment boxes and select only the relevant Dataflow node before changing pins.

AI agents and the Unreal MCP server

Known issue:
UE-412135 - New projects give AI agents no tools to edit the level: the Unreal MCP server is on by default, but the Toolset plugins (AllToolsets, EditorToolset, BlueprintToolsets, ConsoleToolset, LiveCodingToolset) are off, so list_toolsets offers no actor, level, asset, Blueprint or Python tools, and nothing tells the agent why.

Workaround:
Before connecting the agent, enable All Toolsets in Edit > Plugins, or add { “Name”: “AllToolsets”, “Enabled”: true, “TargetAllowList”: [ “Editor” ] } to the .uproject, then restart the editor and reconnect your agent. Do this once per project.

沙发

The documentation stuff is bad lol. It’s pretty pathetic you have to use AI to write the docs and they are written badly. I really wish you weren’t just letting LLMs do everything; no way I am ever going to switch to this. Me and everyone I know is considering switching away from it. The fact you as a company don’t see how many people is considering and doing it is wild to me.

21 Likes

pretty tragic

14 Likes

Being able to use our own agents inside the editor is what I was hoping for. Debugging by screenshotting broken graphs was such a pain.

1 Like

lol, instead of finishing experimental plugins and fixing perf bugs we get more bugs :D:D

9 Likes

as a long time professional user, alot of our clients left Unreal and are leaving… They did not ever finish 5 and we have seen more engine bugs in 5.8, and we know 5.9 will have nothing to offer but costing our clients more money and more work for us to fix… . These people do not have a clue. This is why we work with many engines over the industry, and I have since Unreal first iteration, and this will be one of my last… its a disgrace.

PS: I rarely post, but i’m so disgusted with Epic, they clearly just want FLASH 2.0, ROBLOX 2.0 and remakes, clones and such… I been saying this for over a year and this shows me even more so… Gamers are rejecting this trash . and Epic will find out the hard way.

I already had to sue a few people stealing my companies work… and the fact Epic has double standards the second someone touches there stuff, they reject it, but they are fine with our work being stolen… . and the fact Epic is mad, at Steam, if AI is so great you should be proud to say ?MADE WITH AI" not hiding it…

but thanks Epic, you and others make companies like ours a nice living, fixing all the horrible bugs.. we knew this would happen and why we expanded, thanks Epic and others who keep pushing AI. you are making us a nice living and the industry, is making nothing good anymore, and we see it in the decline of games…

My personal projects the few I had in Unreal been removed weeks ago, I knew what was going on, with this and its not something I want to support. AI is not a problem but its how its being used by Epic, and the trash they keep pushing out. I do not support it and looking at many Ex Epic developers, they left for this reason to I talk to some of them… its sad to see something so good being built but being ruined by people that do not have a clue, thinking we want it like 2016, which shows how out of touch, Epic really is.

9 Likes

Are Epic MegaAI Jam participants expected/encouraged to use 5.9 Preview for the Epic AI MegaJam? Or would 5.8 be acceptable?

This is pretty pathetic.

Starting with the basics: the code quality is poor and the documentation is lacking and sounds unsure of itself.

From the Lumen World Cache documentation:

The change notes for 5.9 report these benefits over the Surface Cache:
[…]
The change notes report that this makes light sampling faster and less noisy.

You guys don’t even proofread your own documentation anymore. Not to mention that there are no images on any of the new pages.

On top of all that, Epic continues to prioritise adding new beta and experimental features that never get finished over building an LTS release and fixing longstanding issues with the engine and engine plugins (Water is still experimental hasn’t gotten an update since 4.27, 5 years ago).

Tim needs to get off of Twitter and partake in the discourse that takes place among actual Unreal devs and not just sycophantic Twitter bots if Unreal is to remain a viable product in the long term.

13 Likes

This is an amazing change, and I love the direction of your work. I’m not sure why people feel compelled to post negative comments. This is awesome news for the industry and for game developers, both current and aspiring. It’s going to be massive, and the people writing all the “boho stories” will either regret them in 6-12 months or become irrelevant. If it’s the latter, they’re probably already irrelevant today.

2 Likes

I’ve been defending the use of AI tools for at least couple of years now. Even in AI-hostile communities. I tried to bring reasonable arguments. Recently I even got a 2 week ban from an anti-AI activist moderator on BlenderArtists forum cause he didn’t like the fact I did not stop putting up reasonable for-AI arguments and the discussion dragged on.

One of my main arguments was that AI is just a tool. What produces slop is not the tool, but the user of that tool. We had slop before AI, we just have more slop with AI. Slop is a product of lack of effort and care.

So, as someone who is a fan of the AI technology, and hopes it gets better, and hopes to see more of it in the engine, is difficult for me to say this, but Unreal Canvas editor looks like a slop. At a first glance, it has signs of low effort and lack of care. It does not seem it went through any review of any UI design language person who is in charge of keeping the UI design and design language consistent. It seems it was just haphazardly thrown in last minute to compete with other engines.

I haven’t even used it yet but I can already predict it will be one of those editors that will drop the level editor FPS by more than half just by being open, even on another monitor. There’s so many random design languages and UI element styles mixed together. It just looks like a slop.

If Epic really wants to change people’s opinion on the AI tools, they should lead by example. These tools should be used to multiply the effort and care the Epic developers put into the engine features, not divide it. We should not fall down the rabbithole of quantity over quality.

These tools progress so rapidly that these days, the idea of completely custom game engine without all the unneeded bloat is now feasible for small teams, to some degree even for individuals. The only bottleneck becomes the amount of time, effort and care one has to spend in front of a prompt box for weeks to polish every small detail and make the design, performance and UX excellent, so the final result becomes pleasure to use. If Epic doesn’t do that, then the engine may become irrelevant within couple of years.

1 Like

Nobody likes your AI-slop guys. It’s okay to use AI as a tool that helps you to write the code by yourself, but ruining the engine into a vibe-coded AI-slop is extremely bad…

4 Likes

I tested Claude 5.5 with computer use and MCP for Blender / Godot. It works great.

Unreal Engine is a still a bit too heavy for my plans at the moment. And Unity’s AI progress is cool, but they are untrustworthy. Both UE and Unity also have licensing restrictions unlike Godot.

I think at this present moment, procedural code based modeling and three.js might be the best 3D pathway to Steam Release.

But I’m still rooting for you guys! Been loving all the Tim Sweeney posts on X about AI the last few weeks. And love your Star Wars wrap around video screen / VR tech.

1 Like

Fix all the issues that have been poisoning the daily work with the engine first, instead of “vibecoding new features with AI”. There are engine bugs which were not fixed for several years, features which are still labelled as experimental several years later, what’s your excuse for that?

Why don’t you listen to your developer community and fix these critical issues which developers have been asking for a long time, instead of working on AI related features which nobody asked for?

1 Like

It doesn’t show in the new Epic Games Launcher. Latest one is 5.8.