游戏程序设计教学案例

游戏程序设计教学案例


2024年1月12日发(作者:)

游戏程序设计教学案例

计算机游戏程序设计,在许多的大学本科的教学中,并未正式纳入教学内容。由于市场对游戏设计人员的需求较大,薪水又高,出现了专业的游戏程序设计培训班。但收费偏高。我院根据这种状况,在学生创新实验室和第二课堂培训班,开设了游戏程序设计项目。

其中最重要的一环就是完成一个完整的游戏开发设计。我们精心挑选项目,选择了既有一定代表性、又有娱乐性、也带有一些人工智能的中小游戏——坦克大战。也使学生感受到了面向对象编程的强大功能,所学知识得到了真正的应用。

2相关知识学习

编写游戏程序,技术上需要具备两个条件。首先需要一个多媒体驱动开发包,如微软的DirectX;图像、动画、声音的快速、实时响应,是游戏逼真的前提条件。我们选择了日本的Hiroyuki Hori编写的免费开发包DelphiX,它较好的封装了微软的DirectX。里面有些错误,我们已经更正。其次,需要一个游戏引擎。游戏角色的碰撞是技术上较难的,对角色的生死管理也很重要。好的游戏引擎必须能快速高效的解决这些问题。DelphiX包中有一个简单的游戏引擎,我们稍加改造,足够我们编写简单的二维游戏程序。对这些知识加以介绍后,就可以进入正式的开发设计阶段。

3坦克大战游戏功能简介

(1) 关卡地图为三层地图,比较形象,可设计多样的地图式样。有专门的地图编辑器。

(2) 游戏有低、中、高三级。难度随时可调。

每关20辆基本敌方坦克。每过一关,敌方增加1(低)、2(中)或3(高)辆坦克。难度加大时,敌我双方的坦克速度、炮弹威力、炮弹速度、坦克生命力都有所增加。

(3) 每关地图有一个敌方Boss,它能爬山涉水,并自动朝我方推进,炮弹也朝我方射击。

(4) 宝物有16种,持续时间约15秒。如没有被敌我坦克拣到,自动爆炸消失:

散弹1:一次只能发一发炮弹;

散弹3:一次能发三发炮弹;


发布者:admin,转转请注明出处:http://www.yc00.com/news/1705071480a1390884.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信