4.功能设计,光照,粒子特效,碰撞处理,贴图精度控制,游戏显示效果。
5.角色控制设计,通过鼠标键盘完成对主角的控制,包括移动、开火、射击。
6.人机交互设计,通过编写主角与敌人的逻辑关系、敌人的AI及自动绕开障碍物来寻找玩家,最后实现玩家与敌人的火拼。
7.音效,背景音乐,脚步声,开火音效,胜利和失败不同事件的特效配音。
2.2 解决方法和技术
2.2.1 解决方法
1.了解Unity3D游戏引擎,掌握引擎相关基本操作,熟悉Unity3D每个功能模块的作用和操作方法。网上查阅国内外有关Unity3D引擎的资料,尽快使自己能够进入到实际操作中。
2.设定游戏菜单,明确游戏有哪些功能,对游戏的整体功能进行架构,并配合游戏背景确定游戏菜单风格。
3.设定游戏内容,策划游戏主题,并设定相关场景,包括地形、障碍、建筑、灯光。制定游戏逻辑关系,设定游戏胜利和失败条件。
4.根据游戏内容,在3dsMax中搭建模型,并用Ps绘制贴图,先大体搭建,小道具装饰品等以后根据需要再添加。
5.将做好的美术资源,在Unity中整合,调好材质,打好灯光并调整,进行漫游测试,将不足的地方及时修改。
6.根据游戏内容,在Unity中实现各功能模块,添加主角、敌人、绘制UI界面等,随后进行初步测试,有问题及时修改,完善体验。
7.根据最后实现的游戏进行毕业设计论文的编写。总结开发过程中的逻辑思路,把每一步尽量精确的还原到论文中,粘贴关键代码,描述游戏测试中遇到的问题以及解决方案,撰写心得和致谢等内容。
2.2.2 解决技术
1.在游戏设计的阶段就要构思好这款游戏的大概内容,主题军事题材,场景贴近现代战争风格,游戏主菜单统一并且具有良好的可操作性,游戏内容丰富且完整,并能多次运用到游戏中的交互技术。
2.在游戏开发过程中,需要将各种素材分门别类,搭建良好的项目文件夹,以方便使用,场景建模贴图过程尽可能的符合现实自然规律,比例大小适宜,贴图质量根据场景轻重有所取舍,在Unity功能模块开发阶段,各个模块功能作用思路要清晰,构建良好的游戏逻辑关系,并养成良好的代码编写习惯,尽量注释相关代码,当遇到问题时,一般通过网上查阅Unity脚本手册或者向导师请教。
3.在游戏测试阶段,需要将各功能体验测试完善,及时发现问题,及时采取方法解决,尝试在测试过程中寻找更好的能对游戏进行优化的解决方案。
2.3 开发工具
3D Studio Max,常简称为3dsMax或MAX,是Autodesk公司开发的基于PC系统的三文动画渲染和制作软件。其前身是基于DOS操作系统的3D Studio系列软件。在Windows NT出现以前,工业级的CG制作被SGI图形工作站所垄断。3D Studio Max+Windows NT组合的出现一下子降低了CG制作的门槛,首选开始运用在电脑游戏中的动画制作,随后更进一步开始参与影视片的特效制作,例如X战警II,最后的武士等。
本次游戏开发中,需要使用3dsMax软件制作游戏中的场景模型。
Photoshop是Adobe公司旗下最为出名的图像处理软件之一,集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱。
本次游戏开发中,需要使用Photoshop CS4制作游戏模型的贴图以及游戏界面。
Unity是一款跨平台的游戏开发工具,从一开始就被设计成易于使用的产品。作为一个完全集成的专业级应用,Unity还包含了价值数百万美元的功能强大的游戏引擎。Unity3D是一个让你轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎。 基于Unity引擎的三维游戏“火线突围”设计(3):http://www.751com.cn/yishu/lunwen_13245.html