Coherent GT or Hummingbird?

Coherent GT


Coherent GT is based on a heavily modified version of WebKit – a great codebase but one that has not been designed with game UI in mind. Our approach was to eliminate all the unnecessary features and completely rewrite several subsystems of WebKit. Rendering, networking, resource loading, memory allocations and the threading model were completely redone by the Coherent GT team. The result is a product feasible for usage in AAA games allowing developers to implement amazing and interactive interfaces on PC and consoles.


Hummingbird

Hummingbird was born as a completely in-house HTML engine with the purpose to push the limits even further. With this product, we purposefully decided to not support all HTML features as some of them severely reduce performance and have simple workarounds. This allows Hummingbird to run in submillisecond times on very complex UIs, and to our knowledge and tests, it is the fastest commercially viable UI system (compared to both existing and deprecated other tools).

What is best for your project?

The decision between Coherent GT and Hummingbird is mostly dependent on your focus and needs. Coherent GT’s bigger feature set comes in handy when you want to create complex multi-step screens like stores or launchers, or integrate with external websites in your UI. On the other hand, Hummingbird excels at screens which do not have excessive UI but have strict performance requirements like HUDs and in-game screens.


Compare the features:

Coherent GT or Hummingbird Coherent GT or Hummingbird

Some multi-threading

 Task-based

Comprehensive

Subset

Yes

 No

Dynamic

Dynamic (could be Static)

No

Not yet (planned)

Block, FLexbox, Tables

Flexbox

Mouse, keyboard, gamepad

Mouse, keyboard, gamepad, touch

SVG 1.1

SVG Tiny (expanding)

JavaScript

JavaScript

Yes

No

Yes

Yes

Full CSS3 support

Full CSS3 support

Yes

Some (additional planned)

Yes

Yes

Yes

Yes

Yes

Yes

2D and 3D

2D and 3D

No

Yes

Full CSS3 support

Full CSS3 support

Yes

No (coming soon)

Yes

Yes

Yes

Yes
  • Adobe Animate plugin
  • Coherent Editor
  • HTML/CSS/JS by hand
  • JS frameworks (React, jQuery etc) (not recommended)
  • Adobe Animate plugin
  • Coherent Editor
  • HTML/CSS/JS by hand
  • JS frameworks (Preact, React, coming soon)
  • Data exchange between JS/C++
  • Declarative data-binding
  • Data exchange between JS/C++
  • Declarative data-binding
  • Windows  
  • MacOS
  • Linux
  • Xbox One
  • PlayStation 4
  • Windows  
  • MacOS
  • Xbox One
  • PlayStation 4
  • Android
  • iOS
  • Unreal Engine 4
  • Unity3D
  • Native C++
  • Unreal Engine 4
  • Unity3D
  • Native C++

Request a free demo