Binormal

The genuine programmers use C++

 

射击类三维游戏引擎

        毕业论文的初稿已经出来了,暂时可以先喘一口气,我做的是《射击类三维游戏引擎》,总的感觉是“麻雀虽小,五脏倶全”。我将引擎分成了七块:界面包、资源包、设备包、实体包、实用包、工具包和一个程序框架。界面包负责显示视图,资源包负责调度资源,设备包负责虚拟设备,实体包管理游戏中有意义的实体,实用包包括物理系统、效果系统、媒体系统和脚本系统,工具包包含一些数学和图形学的数据结构,程序框架采用Windows的消息驱动和消息映射机制。体系结构比较清晰,但是技术含量还有待提高。当前主流的游戏引擎都支持图形两套引擎(OpenGL和Direct3D)以及一门高级渲染语言Cg,而我的引擎只用了OpenGL,只能感叹自己学艺不精。图形学方面从来就不缺牛人,而且很多都是从数学转过来的,不过我也是从数学科班出身,也许几年之后...不管那么多,向人家取经吧。

posted on 2006-09-28 11:30 Binormal 阅读(418) 评论(1)  编辑 收藏 引用

评论

# re: 射击类三维游戏引擎 2009-08-30 15:35 diwayou

数学毕业的做程序幸福啊  回复  更多评论   


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿(2)

随笔档案

文章档案

搜索

最新评论

阅读排行榜

评论排行榜