GUI
Game GUIs are written by registering an entity's gui
property to a function, or its hud
property.
gui
draws in window space, where the bottom left corner is [0,0]
. hud
draws in screen space. In either of these, you can call "render" functions directly.
draw
draws in world space, and mum functions can equally be used there.
MUM
The GUI system which ships with Prosperon is called MUM. MUM is a declarative, immediate mode HUD system. While Imgui is designed to make it easy to make editor-like controls, mum is designed to be easy to make video game huds.