I am currently transitioning to the game user interface ( OpenLieroX ). I am looking for a library / framework that will allow you to create a simple graphical interface. To be specific, these are my requirements:
- Open source - LGPL game and licensing issues - this is the last thing we want to take care of :)
- Cross-platform - at least Linux / Unix, Mac OS X and Windows 2k + are required, but better.
- Stable and mature - I would prefer not to use a project that will die in a month
- Fast and easy (less than 15 mb compiled) - this is for the game in the end
- C ++ interface - the game is written in C ++
- Easy to use - tutorials and good documentation - a big plus
- Easily customizable - it should be easy to change the appearance of widgets
- Easy-to-use style language - a simple language that designers can use to create attractive game skins
- Easy way to add custom widgets - I need to add widgets, character skins, etc. to the interface
- Support off-screen display (to clipboard)
I have already tried these libraries:
- Webkit (various ports) is cool, but not entirely made for gaming graphical interfaces. It is not possible to add custom elements using a custom drawing (viewports, etc.).
- Enlightenment - cool libraries, but too Linux-centric. Especially that the Windows port is incomplete.
- Qt is great, but unscreened rendering doesn't apply to its strengths and is basically too big for that purpose.
- GTK - the same problems as when using Qt, support for Mac OS X.
I would really appreciate it if anyone knew a framework that could fit these needs. Thanks for your input.
Karel petranek
source share