ObsidianBox / Obsidian

Obsidian is the implementation of Magma that extends Forge to deliver server-side content on demand.
http://obsidianbox.org
MIT License
12 stars 3 forks source link

Finish initial draft of GUI API #14

Open Zidane opened 10 years ago

Zidane commented 10 years ago

Obsidian needs a GUI API. I've committed a bit back a draft of a GUI system based on Visual Studio rendered by the Caustic rendering library. This is a monumental task to finish and if an existing solution could be dropped in, with minor changes, and work I'm all ears.

Running ideas:

I welcome any ideas.

Grinch commented 10 years ago

JavaFX would allow us to focus elsewhere instead of sitting here and creating a control for everything. Especially since most of us don't really OpenGL very well.

We can also set our own look and feel for JavaFX controls which would allow us to style them how we'd like them to be. Could allow two styles by default. "Obsidian" and "Minecraft". Would take some effort to make a L&F though.

Lunaphied commented 10 years ago

L&F wouldn't be too bad, I know someone who could even do a complete graphic design evaluation and help create the L&F based on what we need.

Grinch commented 10 years ago

The biggest question is how well will all the controls from JavaFX work in LWJGL. Until we have an example of it in use we won't really know for sure.

Waterpicker commented 10 years ago

This might be of a help. https://github.com/Spasi/LWJGL-FX