I’ve reached the point where my game really needs a true HUD. All my in-game information so far has been an ugly mix of AddOnScreenDebugMessage() and UE_LOG(), which get the job done during development, but are not at all suitable for the finished product.
The ideal end result would be something like this:
Obviously, something that sophisticated would take a ton of work, but I’m just looking for a discussion on how to even start on this task. The big requirement here is that the HUD elements themselves are actual 3D objects, as opposed to a pure 2D HUD that is commonly seen in UE4 projects, for example:
I’ve tried to do my homework on this, but I’ve found surprisingly little info. I’ve seen a few blueprints examples that draw text on a texture, but the only C++ I can find are these:
Those suggest using a “Canvas” to render text to a texture, which would be a start. But is this even the most logical approach? Would Slate or UMG be better? Can they even do 3D elements? I’m hoping for someone awesome to jump into the thread with working examples with 3D elements that display text, icons, health bars, etc… This is such a ubiquitous feature in modern games that there must be some great UE4 examples.
Any advice appreciated!