2.3 人物行为分析
玩家控制的主角通过键盘“W”键实现向前行走;通过键盘“S”键实现向后行走;通过键盘“A”键实现向左行走;通过键盘“D”键实现向右行走;通过鼠标左键实现开火;通过鼠标右键实现瞄准;通过键盘“1”键实现切换主武器;通过键盘“2”键实现切换副武器。这些操作都与市面上的第一人称射击游戏没有任何区别,为的就是让玩家在我的这款游戏中,能得到和其他市面上第一人称射击游戏一样的快感。
3 设计说明
3.1 实现过程概述
3.1.1 拟定设计方案
本次课题的主要内容是设计一款第一人称射击游戏。主要利用 3ds Max软件完成模型的制作以及骨骼的绑定,让模型实现动画效果,利用Unity3d软件实现游戏的运行。
整个游戏设计在完成了初期的资料查找、收集和软件学习后,制定了游戏设计的方案。主要按照以下的流程方案来进行本课题:
第一,要确立游戏整体风格,确定游戏实现的功能,再根据以上确定的内容来查找所需要的资料。
第二,在3ds Max中创建模型,贴图,绑定骨骼。
第三,在Unity3D引擎中,创建项目包,将制作完成的模型导入Unity3D中,加入Javascript脚本语言,逐一实现设想中游戏的效果。
1) 了解Unity3D的菜单,视图以及界面等,这也是使用该软件的基础。
2) 了解理解场景里的坐标系统是非常重要的,脚本中需要用到transform。
3) 了解并且学习基础概念:如游戏对象,脚本等。
4) 了解学习如何导入你所需要的基本元素:材质,贴图等。
5) 了解对于脚本的学习,和一些基本的方法。
6) 了解进一步学习摄像机,射线,碰撞,粒子系统等等。
7) 最后制作完成后,发布一个可以运行的游戏。
3.1.2 素材搜集和处理
利用丰富的网络资源,在一些学习3ds Max和Unity3D的网站中,收集设计需要的模型、教程等素材,并对其进行整理,做适当的处理。在整个制作的过程中,你随时可能会想到,在你自己的游戏中可能还需要什么,还得不断地查找,添加。
3.1.3 具体设计
了解使用3ds Max建立模型。确定我所要制作的游戏的风格,我所制作的是写实风格的游戏,所以也找了大量写实风格的人物以及场景来进行参考。
结合设计方案以及查找到的素材,创建以及修改模型,并在其中完成了对人物模型的骨骼的绑定。
游戏中的交互都是在Unity3D中来进行完成的。将在3ds Max中制作完成的模型导入到Unity3D中,针对每一部分实现的功能添加脚本来实现。 Unity3d第一人称射击游戏设计(5):http://www.youerw.com/jisuanji/lunwen_38175.html