关于.Net框架下3D游戏的设计与实现——1,引言

        在.Net框架下进行高品质3D游戏开发,一直都是.Net爱好者的梦想,本人虽然一直在从事C++游戏开发,但还是觉得.Net框架是将来游戏编程的发展趋势,因为现在软件开发工作量主要是在适应不断改变的需求上,游戏软件更是如此,因为在一款游戏编写完成之前谁也不知道“她”是否完美。而C++很难快速适应需求变化,C++过于臃肿,实现一个算法时往往效率和可读性成为了鱼与熊掌,而.Net却弥补了C++的不足,它在语言结构方面趋近完美,可以快速适应需求变化,随着Mono和Mono.XNA的出现,跨平台.Net 3D游戏也指日可待。

        创建一个游戏世界主要需要如下一些结构:1,渲染引擎(3D物件与UI渲染,以及Shader支持);2,物理和碰撞测试系统;3,状态机(控制游戏状态);4,脚本引擎(我觉得在游戏设计上这个比较有用);5,声音系统;6,网络引擎(如果不想编网络游戏,这个可以忽略);7,人工智能引擎;8,数据库(网络游戏需要)。当然,除了以上这些比较大的模块以外还需要很多的支撑性框架和代码比如:XML支持、ZIP支持、正则表达式。。。

        总之,创建游戏是一项相当庞大的工程,而且它的复杂程度超过任何其他类型的软件系统。另外从软件工程的角度,现在还没有一个可以指导游戏软件开发的标准流程和框架,这使得游戏软件的开发往往都投资巨大、风险很高,而一些大公司已经开始转向.Net平台和使用C#开发游戏逻辑。对于个人开发.Net平台更是可以让你事半功倍。

       本人是一位.Net爱好者,我也是一位游戏软件开发者,希望能够与大家共同学习.Net游戏程序编写。本人希望能把我在学习.Net游戏编程的一些经验与大家分享!希望大家能够支持!

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值