经过大约半年左右的学习,自己的游戏引擎总算是搞定了,并且基于自己的游戏引擎制作了一款飞行射击的小游戏,成果还算丰硕,可喜可贺,可喜可贺。
效果截图:
游戏下载:
http://download.csdn.net/detail/daeba/8787811
后话:
当然,游戏和引擎都有不足之处,引擎的不足在于还没有游戏资源打包加密的功能,游戏的话,不知为啥帧数只有50,如果开启千千静听的话就能达到60以上,不带游戏逻辑的游戏引擎DEMO就没有这个问题,自己也找不到原因所在,看来只有开工下一个游戏的时候(猴年马月了吧......)再找问题了。
我把这个用在了毕业设计上,虽然不知道给评了多少分,反正不会挂掉,等毕业证到手之后,可以顺便拿去当应聘作品,除此之外,去之前最好多听上几遍“中国人民解放军军歌”鼓舞一下自己的士气......其实“歌唱祖国”也不错。
自己的游戏引擎里除了WinApp构建之外还写了四个dll文件,人机交互、音乐、文件读写和GDI再封装,等过上一段时间有空,再把自己觉得还OK的东西写出来,这里先提前概述一下:
人机交互,当然,不包括触屏、光感之类的高大上技术,我的要求其实很低,键盘+鼠标足矣,至于手柄嘛......
音乐,基本上没变,还是用mciSendString,只是弄成了dll而已。
文件读写,这个当然是不会写出来了,因为它还没有资源打包加密的功能,残疾中......
GDI再封装,这个要写出来的话有些头疼,因为它包括物理引擎、多边形、图片三个功能,因为都要用到GDI,所以扔到一起,只是用命名空间分开,预计不打算写出来。