Cpper
C/C++高级工程师 Android高级软件工程师 IT集成工程师 音频工程师 熟悉c,c++,java,c#,py,js,asp等多种语言 程序猿

早在2008年底我就想做一套完整的GUI库,搞笑的是当时我以为游戏中的所有控件都是

使用win32做的。看了Opengl游戏编程附带的代码,才搞清楚了不是这个样子的滴(感觉当时很肤浅哈哈)

之后我就打算自己开发一个玩玩,尽管我很努力,但是水平太菜,做不出来(不过我有一个特点就是说干就干,这点很赞)

大致到了2009年年底,技术积累达到了一定的高度,也查看了很多的gui库,基本上能够做出来成型的GUI了(至于能不能用,这是一个问题)

去年中期,才拿出了一个成套的GUI,虽然不是特别好,但是基本能用,另外对GUI各块机理也有了很好的认识(比如字体渲染,控件架构,对象序列化,事件处理等)

但是这块有几个问题:
1。对象序列化是基于模板的,这块有益处也有弊端
2。只能支持控件换肤,不能支持完备的控件序列化
3。.做出来的控件太丑了-不具有漂亮的脸蛋

现在决定做一个独立,开源,完备,漂亮,方便,易用,容扩展的一个GUI
说他独立:是考虑把这个做成一个类似于个人做的音频引擎,不依赖于游戏引擎
说他开源:这个好解释
说他漂亮:就是做出来的界面一定要美观,否则就是一坨屎
说他易用:是指容易使用,包括支持控件资源皮肤资源等
说他易扩展:是指其由若干模块构成,容易增加新的接口,不依赖于具体渲染API和平台
当然编辑器也应该有的

在开发过程中将详细讲解GUI开发中遇到的各类问题,包括所有控件,接口,事件处理,对象布局,设计的设计模式等细节

同时尽可能得附上代码
如果感觉写的不对请随时指正

另外:今年看了大量的QT和Android例子,吸收了不少养分
关于开发时间:慢慢来吧,兴趣所致,走走看吧

之前开发的引擎不打算再做了,涉及面太大,精力太少
在可预见的时间内,我想继续维护音频API,GUI库和另外一个软件
posted on 2011-05-05 22:52 ccsdu2009 阅读(2140) 评论(5)  编辑 收藏 引用 所属分类: Game引擎
Comments

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理