Implement Basic GUI
The intention is for HyperWalker to be a GUI application.
I have been thinking about how to approach this for months now, and I have yet to come to a conclusion.
I would prefer to have a GUI independent web engine library. This is the challenge.
At this point I really wish there were HTML+CSS rendering engines which were simple, small, and would be easy to use with something like nuklear or Dear ImGui, but alas I haven't found anything except for Ultralight which is proprietary. A tragedy.
In an ImGui ticket, someone said they were able to get Electron rendering to an OpenGL texture, and further down in the thread they said they switched to Ultralight, but are also looking for other options due to its license. Hmm... So maybe it's possible to have webkit render to an OpenGL texture - whatever that means exactly.
Of course there is qtwebengine, but I just don't like Qt. I'd rather go for WebKitGTK if we're gonna go for a specific full-fledged GUI framework. There are even some 2-year-old (oh no) Go bindings for it: https://github.com/sourcegraph/go-webkit2