1. CEGUI был первоначально создан как графическая библиотека для игр, и именно этого вы ищите. Он также может использоваться для любого другого приложения, а также для любого приложения для рендеринга, поскольку он является надежной, активной и многофункциональной библиотекой.
Вы сказали, что CEGUI и Qt не соответствуют вашим требованиям. Не могли бы вы указать это дальше?
CEGUI можно легко улучшить и использовать с Direct3D, OpenGL, Ogre Engine, Irrlicht Engine и также может быть интегрирован в любой другой двигатель с использованием OpenGL или Direct3D. Кроме того, вы можете настроить внешний вид элементов пользовательского интерфейса с помощью XML. Look n 'Feel XML-файлы позволяют создавать собственные элементы пользовательского интерфейса, а также обходить их. Файлы макета позволяют разделить каждую страницу игрового меню на другой файл или сделать другой вид для каждого типа пользовательского интерфейса или отдельных подразделов вашего интерфейса в разные файлы. Эти файлы можно редактировать с помощью редактора CEED, что позволяет создавать макеты, добавлять элементы и выравнивать их. Этот процесс может быть не таким интуитивным, как во Flash, однако он требует меньших результатов, и CEGUI уже имеет богатый набор различных типов виджетов. Кроме того, это легко поддается упрощению, поскольку у вас есть доступ ко всему C++-коду и активному сообществу.
Имейте в виду, что при использовании новой библиотеки GUI с половинным баком вы можете в какой-то момент достичь точки, когда вы пропустите функцию и не можете ее добавить. С Qt и CEGUI это, скорее всего, не так, потому что эти проекты существуют очень долго и могут быть скорректированы с учетом ваших потребностей. Также имейте в виду, что CEGUI и Qt предоставляются бесплатно. CEGUI имеет лицензию MIT, поэтому вам необходимо включить файл лицензии в папку вашей последней игры, вот и все.
2. Использование flash и html - это, безусловно, простой способ создания графических интерфейсов. Однако, если в библиотеке пользовательского интерфейса есть редактор, это может быть достаточным решением для вас. Qt имеет редактор WYSIWYG, который отлично работает. CEGUI также имеет это, хотя до сих пор не хватает редактора для скинов виджета (что-то, что вы, вероятно, захотите сделать). Редактор Skinning для CEGUI (CEED) в настоящее время выполняется, но может потребоваться несколько месяцев, пока он не будет выпущен.
Надеюсь, эта информация поможет вам.
Я видел это, и это еще более удивительно (это мнение по запросу ..), но насколько я понимаю, это всего лишь 30-дневная пробная версия, верно? (и довольно дорого [ссылка] (http://coherent-labs.com/native-pricing/)) – padura