La interfaz de usuario puede programarse con Blueprint con normalidad. Existe todo un armazón llamado Slate con todas las funciones necesarias para desarrollar este tipo de interfaces: con eventos específicos del HUD, métodos de pintado, etc.
Lo habitual es usar la herramienta UMG para desarrollar visualmente artilugios que colocaremos en la interfaz de usuario sin necesidad de programar mucho. Aunque si queremos profundizar mucho, podemos adentrarnos en el API C++ de Slate, ¡con el que se ha creado el propio interfaz de usuario del editor de Unreal Engine!
Más información
Ahora mismo no hay otros documentos recomendados para consultar.