QuartzGUI

 Quartz  user interface (QuartzUI)是一款面向游戏设计者的轻量级GUI系统。使用C++实现,完全面向对象设计。QuartzUI,是一个专门的用户界面库,免费并且部分开源,它支持 DirectX8 、 DirectX9 ,支持大多数DX环境界面开发。由于它功能的相对强大和灵活。 QuartzUI开发者的目的是希望能够让游戏开发人员从繁琐的GUI实现细节中抽身出来,以便有更多的开发时间可以放在游戏性上。其使用简单,功能齐全,受到大家的喜爱。

QuartzUI的优势:

为什么要使用QuartzUI?相信很多的游戏开发者都会说“自己写一个不就行了!” 没错,如果是简单的按钮或者一张图片,自写一个可能会更简单,但是如果要写一个类似于WOW一样的GUI界面系统,那可能就不是一两天就可以完成的了。而且只要试图去做一个复杂GUI系统的人,都会发现编写一个GUI系统并不是想象的那么简单。
目前好的GUI库并不多,CEGUI可能是众多GUI系统中最受大家欢迎的系统,不过CEGUI使用起来较为复杂,在中文支持上也要平白浪费一些时间。选择QuartzUI则是游戏开发者的明智之选:
1. 完美支持中文。QuartzUI诞生在中文C++语言环境中,天生丽质使它完美支持中文。使用QuartzUI再也不用你为了输入输出中文而去浪费大量时间。
2. 容易上手:QuartzUI非常容易学会。即使你是游戏设计的初学者,看完教程马上就会使用,在程序中调用的管理器需要调用很少的接口就可以完成庞大的系统工作,大部分功能系统自行处理。
3. 使用方便。对于开发者而言,既希望自己不关心的内容都让系统帮你完成,又希望自己可以有足够的控制权限,控制任意一个自己想控制的控件。没问题,QuartzUI做到了这一点。整个UI系统自动化程度非常高,但同时,也提供了丰富的接口,可以任意控制场景中的元素。特别是引入了Scene的概念,为自由化设计提供了极大的便利。
4. 简洁高效。QuartzUI使用简单,采用高效的XML数据作为界面数据文件,配套的UI界面工具可以方便的组织好游戏界面。内部数据采用高效的构架设计,控件之间的运算得到优化,极大的提高了UI控件处理速度。
5. 全面支持OGRE~目前的版本已经在OGRE上测试完全通过了~

 

下面是QtGUI模拟《跑跑卡丁车》的模拟程序效果

 

 

 

 

 

 

QuartzGUI下载:

 

http://down.qiannao.com/space/file/m9551/-4e0a-4f20-5206-4eab/QuartzGUI_2010.2.3.rar/.page

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值