Loom and Coherent Gameface both let you build game UI with HTML, CSS and JavaScript. Gameface is a mature, engine-agnostic middleware with a long track record in AAA games. Loom is a newer framework focused specifically on Unity, built around a TypeScript-first workflow, hot reload and transparent perpetual pricing. If you need a proven multi-engine solution, Gameface has the history; if you are a Unity team that wants modern web tooling and a clear upfront price, Loom is built for that.
Where Coherent Gameface is strong
Gameface has been the reference point for web-based game UI for over a decade, and it earned that position.
- A long production track record. It has shipped in many large, well-known titles across studios.
- Engine-agnostic. It targets Unreal Engine, Unity and custom C++ engines, which matters if your studio works across more than one.
- A mature support organisation aimed at large teams and enterprise procurement.
For a large studio that needs a battle-tested UI layer across several engines, that history is hard to argue with.
Where Loom is different
Loom is newer and narrower on purpose. It does fewer things, and the things it does are pointed squarely at Unity teams.
- Unity-native focus. Loom's install, editor tooling and documentation all assume Unity, rather than treating it as one target among several.
- A TypeScript-first workflow. The bridge between game and UI is typed and generated from your C#, so renaming a field surfaces as a compile error, not a runtime surprise.
- Hot reload. Save a UI file and the change shows in Play mode in under a second.
- Transparent, perpetual pricing. Loom is a one-time purchase with a perpetual license. Gameface pricing is quote-based — you contact their sales team. For a small or mid-size studio, knowing the number up front is its own feature.
Loom's roadmap adds Unreal Engine and Godot adapters, but Unity is where it is today and where its tooling is deepest.
Loom vs Coherent Gameface, side by side
| Coherent Gameface | Loom | |
|---|---|---|
| Maturity | Established; over a decade in production | New; in beta |
| Engine support | Unreal, Unity, custom C++ engines | Unity today; Unreal & Godot planned |
| Focus | Cross-engine middleware | Unity-native framework |
| UI technology | HTML, CSS, JavaScript | HTML, CSS, TypeScript |
| Game ↔ UI integration | Data and event bindings | Typed, generated C#-to-TypeScript bridge |
| Pricing model | Quote-based — contact sales | Perpetual license, transparent (free during beta) |
| Typical customer | Large and AAA studios | Indie to mid-size Unity teams |
Which should you choose?
Coherent Gameface fits if…
- You ship on more than one engine, or expect to.
- You are a large studio and a long AAA track record is a procurement requirement.
- Quote-based enterprise pricing and sales-led onboarding suit how your studio buys software.
Loom fits if…
- Your project is on Unity and you want tooling built for it, not adapted to it.
- Your team works in TypeScript and wants a typed bridge and hot reload.
- You want a clear, perpetual price you can evaluate without a sales call.
- You are an indie or mid-size studio rather than a large enterprise.
Both products solve the same core problem: game UI is easier to build with web technology than with engine-native widgets. The difference is breadth versus focus, and how you prefer to buy.