关于游戏开发的一点随笔

        想写这样的一篇文章已经好久了,无奈本身水平有限,一直不敢妄言,最近写了很多游戏,因此想把本身的一些心得体会跟你们分享,由于我也是一名游戏开发的菜鸟,因此我深知学习游戏开发,尤为是3d游戏开发一路走来是多么的不容易,但愿能和你们多多交流,若是文章有什么错误或者更好的提议欢迎随时指正。                         最近我一直在学习d3d,其实学完之后才发现,如今d3d的市场受面愈来愈小了,固然d3d延伸出来的引擎仍是百家争鸣的,无论如何,本身既然决心学好d3d,那么我必定要将这条路走下去,在此,我也把我写的几个小游戏分享出来,和你们一块儿促进提升。

        1.一个简单的2d两人联机即时战略游戏,这个游戏看似很简单,却在一开始花费了我很大的心血,地图编辑,寻路算法,动态碰撞,以及网络同步,对于一开始接触这些的我来讲,仍是一个不小的挑战,所幸本身仍是有些收获的,同时也介于网上相关的资料不多,因此我但愿能给和我同样刚刚接触这一块领域的朋友们一些力所能及的帮助。
       2.一个相似秋之回忆的文字剧情游戏,这个游戏的制做其实并不算艰难,主要是用纯粹的d3d去完成的话,感受仍是比较繁琐,想一想本身之前也作过相似的游戏,不过是基于mfc,代码上面的仍是很简洁的,因此我必须用d3d去模拟一套相似mfc 的事件驱动模式,这样的话才能让我编写变得很愉悦。这个游戏还有一个难点就是脚本,我不可能把剧情内嵌在游戏里面,因此我就要本身去设计一个脚本格式来读取剧情以及相关的设置。最后还有一点要说明的是这个游戏最终并无完成,由于图片和剧情的关系,可是我会把我完成的部分都分享出来。
       3.一个多人联机的 3d 第一人称射击游戏,这个游戏的场景很是简单,可是我仍是引入了八叉树的管理,其余的到没有什么难点,碰撞处理很粗糙,惟一比较麻烦的是子弹的碰撞,这里要去规划一个子弹的路径,而后根据这个路径来判断是否击中对方。
       4.一个简单的3d角色扮演游戏,这个游戏一样是用八叉树管理室外场景,而且加入了lua脚本,比较遗憾的是没有使用shader渲染,固然,因为前面几个游戏的基础,这个demo 的制做算不上十分困难,可是因为大量3d数学的引用,仍是让我着实花了很多功夫,看过网上的几个demo,感受在大地图的渲染上,骨骼动画还有阴影的处理上仍是有很多差距,这个我以后要好好弥补下。

以上的几个demo都是创建在我封住好的一个DXLib基础上,这个Lib我会在之后的文章里详细介绍下,固然,以上我说的几个小游戏,我都会上传上来,方便你们下载交流。
本文有不足之处,还请各位多多指正,在此感谢浅墨同窗,他的directx系列文章对我受益不浅。
相关文章
相关标签/搜索