Skip to content
Alex Miyamoto edited this page Oct 9, 2019 · 3 revisions

The GUI project is essentially a wrapper to turn IMGUI into a non-immediate mode renderer.
Originally the plan was to remove this library entirely; opting for something better suited to our needs. However with the recent improvements to IMGUI it has become a practical method of producing in game tools, and the one that can be mostly realistically maintained without a full development team.

The authors points about the advantages in development time for using immediate rendering are well taken, however as maintainability is the greater focus we have opted for a non immediate interface (the seperation between init and update code also makes for more readable projects even if the initial set up is time consuming).

Clone this wiki locally