当前位置: 首页>>实践成果>>正文

《3D坦克大战》- 08计算机系 黄晓权 陈文中 方军勇

发布者:admin发布时间:2011-12-14 10:38:15浏览次数:186

1)3D项目程序名称:《3D坦克大战》


2)3D项目的主要思想和可实现的功能:

    从小就玩的2D坦克大战已经吸引不了我们,如今来个3D坦克大战,让大家感受下3D的效果,说不定以后还会有4D、5D坦克大战。

    此游戏是基于2D坦克大战改造而成,功能上与2D坦克大战一样,玩法也相同,主要是塔防对抗的游戏。


3)编程环境(操作系统和VS平台)说明:

操作系统:windows XP,

平台: VS2010


4)程序操作说明

此游戏是双人游戏,

一个人:“w, a, s, d”是方向键+“j”是发射子弹键

另一人:四个方向键+“.”是发射子弹键


5)图形如何构成如何生成

障碍物:有颜色的立方体;

坦克:身是有颜色的立方体,炮头也是立方体,子弹是红色球体,坦克血值是红色球体。


6)用到哪些OpenGL技术(.鼠标、键盘、图形变换、双缓存、动画。。。)

主要技术:键盘交互,图形变换,双缓存,动画,透视投影,视角变换


7)项目分工明细,每个同学对项目的总结收获、心得体会、不完善之处和课程建议(每个同学分开写)

黄晓权:主要负责代码实现这块。这个游戏让我感触很大、收获也很足,单这个游戏逻辑都很复杂,在处理3D效果时还要考虑玩家的视角,我们也只实现了部分功能,这些我都觉得很不容易了,在画面和控制上还是没处理好,有待我们进一步改善。


陈文中:我主要负责游戏的策划和希望游戏实现的功能,这个游戏让我懂得了看似简单的东西也需要很多努力才能展现给大家,不完善的地方:当时希望的游戏一个重要功能还想有可以通过键盘或鼠标来转换3d的视角,但是转换后的模型又是个很大的工作量和计算量,这是我们最希望改善的一点。


方军勇:主要负责游戏测试。以前小时候还经常玩这个游戏,想不到现在居然角色转换,变成游戏的开发者了,真是不可思议,通过与团队成员的讨论研究,我们顺利完成了项目的开发,我认为一个游戏从技术角度看首先是要操作简单,让用户可以很快就知道怎么玩,我们也在游戏界面做到了这一点,把玩法清楚地显示出来,作为测试人员的我,也就是站在一个玩家的角度去找出游戏的不足,一步一步地改善,同时知道怎么把程序语言运用到游戏的开发中去。


8). 参考资料,包括网址、书籍等:

《计算机图形学》以及网络