CEGUI(Crazy Eddie s GUI )是一個自由免費的GUI庫,基于LGPL協(xié)議,使用C++實現(xiàn),完全面向?qū)ο笤O(shè)計。CEGUI開發(fā)者的目的是希望能夠讓游戲開發(fā)人員從繁瑣的GUI實現(xiàn)細(xì)節(jié)中抽身出來,以便有更多的開發(fā)時間可以放在游戲性上。
軟件特征
成熟的代碼庫,CEGUI自2003年以來一直存在!
多平臺支持 - 提供Windows,Linux和Mac OS項目/解決方案
支持32位和64位架構(gòu)(MSVC,GCC,clang,XCode,MinGW-w64)
通過使用XML文件,通用屬性系統(tǒng)和強大的皮膚功能來進行數(shù)據(jù)驅(qū)動
高度靈活性,您可以編寫自己的小部件渲染器,使用您選擇的XML解析器,腳本模塊等...
UNICODE支持 - utf8和utf32(查看字體樣本)
支持許多不同的渲染器。我們目前提供OpenGL 2.X,OpenGL 3.2+核心配置文件,Direct3D 9,Direct3D 10,Direct3D 11,Irrlicht,Ogre3D和OpenGL ES(實驗)的實現(xiàn)。還提供了虛擬渲染器(NullRenderer)。此外,還支持Crystal Space(由Crystal Space團隊提供)和Open Scene Graph(由Open Scene Graph團隊提供)。
如果您想編寫自己的渲染器,請清除界面
幾個工具,包括Layout和Imageset編輯器
許多維基頁面和有用的示例項目和應(yīng)用程序模板
商業(yè)產(chǎn)品已經(jīng)使用過CEGUI。使用CEGUI檢查項目。
更新日志
#1123:庫的soname在0.8.6中從2變?yōu)?。 這對所有打包者都很重要 - 應(yīng)該忽略0.8.6版本,而是使用0.8.7。
官方網(wǎng)站:http://cegui.org.uk/
相關(guān)搜索:GUI