Overview
Gameface is a game UI middleware integrated with Unreal Engine 4 and 5. It’s powered by the C++ library Cohtml. Cohtml does most of the work you would consider ‘UI’. Appropriately, the plugin is called CohtmlPlugin, and so all of its code starts with Cohtml. To make using it easier, the plugin will display all names as Gameface, instead of Cohtml (e.g. AGamefaceGameHUD
instead of ACohtmlGameHUD
). Keep this in mind while reading this documentation.
Cohtml was born from our experience with Coherent Browser and Coherent GT - both leading solutions for HTML rendering on desktop and consoles. We found that in order to support the performance requirements of mobile devices, we had to completely re-think the way HTML is rendered. Cohtml was created from the ground up with games and real-time applications in mind and is based on proprietary technology.
Cohtml is not a “WebView” and is not based on WebKit/Chromium/Gecko/IE.Gameface is pre-integrated with Unreal Engine and all the source of the integration plugin is available to Gameface and Unreal Engine licensees.
Gameface allows developers to use modern web technologies to create their user interfaces in desktop, console and mobile applications. Iteration times are substantially reduced, due to the fast workflow with HTML/CSS/JavaScript.
Gameface is standard compliant, but supports a subset of the standard. Visit this link for information on what’s supported.
This documentation assumes knowledge about how Unreal Engine works. Some of the items here might point you to the general Gameface docs for further information.