GUI看起来好像不难的样子,其实很复杂的。
我不想重复发明轮子(其实以前在DOS下也做过简单的GUI),所以就用现成开源的GUI引擎。
开源的GUI有很多,比如:GTK+,wxWidget等等,而这其中我认为只有CEGUI最适合游戏开发。
CEGUI ,全称 "Crazy Eddie's GUI System" ,是一个专门的用户界面库,开源并且免费,它支持 DirectX8 、 DirectX9 ,除了可以作为 OGRE 的界面外挂,还支持另一个免费开源的 3D 引擎 Irrlicht 。由于它功能的相对强大和灵活, OGRE 的开发团队一直在推荐 OGRE 用户使用这个 CEGUI 来开发用户界面,逐渐抛弃 OGRE 本身过于简陋的 GUI 插件。
(下面都是老套路了。)