结题汇报:基于unity的《射击训练营》游戏的设计与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

姓名:导师:基于Unity的《射击训练营》游戏的设计与实现目录CONTENTS项目策划1游戏的详细设计2游戏的详细实现3游戏测试4项目策划游戏介绍1游戏名字:《射击训练营》游戏类型:射击类游戏游戏操作设计:鼠标左键射击,鼠标右键瞄准,通过WASD键控制角色移动,鼠标移动控制人物面部朝向。游戏运行环境:Windows。游戏流程2玩家打开游戏后会出现加载界面,等待加载进度达到百分之百,就会进入选择界面。在选择界面会有三种游戏关卡模式供玩家随意选择。三种关卡模式包括靶场模式、休闲模式和实战模式,每一关的游戏难度和场景都不一样。在游戏主界面中可以控制角色移动和射击,在任何时候都可以按下ESC键选择返回主页面或继续游戏。在游戏选择界面还有游戏设置和游戏帮助两个按钮,在游戏设置中可以调整音量和鼠标灵敏度。游戏帮助里面介绍了游戏里的一些按键功能美术需求3角色模型需求:一位头戴头盔,身穿迷彩服,脚踩皮靴的士兵角色。游戏场景需求:靶子、木箱、油桶、铁皮房、废轮胎、树木。UI面板需求:选择面板、角色信息面板、游戏设置面板、游戏帮助面板、游戏结束面板功能需求4负责检测和管理武器的状态。玩家进入游戏后操控角色进行前进、跳跃、奔跑、射击等一系列动作。给玩家提供不同的关卡场景,使玩家有不同的游戏体验。显示敌人和玩家角色的位置,给玩家提供视野辅助。对玩家在游戏中击败的敌人数量进行得分统计。给玩家提供游戏操作指南。设置音量和鼠标灵敏度。游戏美术详细设计角色设计1一类是玩家角色,玩家角色为一个士兵,角色手上戴有手套,脚上穿有长靴,身穿迷彩服,头上带有头盔,身上还有一些简单的武器包,根据对角色细节的描述。一类是敌人角色,敌人角色为一个机器人,头部上宽下窄,全身披着铁甲,手持枪械,给人的整体感觉略显笨重,不那么灵活。场景设计2靶子和木箱子堆积排列形成靶场以树林、草地和山丘为主,环境较为宁静。用铁皮房子、汽油桶、轮胎和集装箱为主要物体搭建界面设计3游戏进行界面包含的功能和信息比较丰富,该界面的是跳转的其他功能的关键,所以此界面一定要排版整齐,给玩家一种比较简洁、一眼就能看到自己想要的功能的感觉。游戏主界面设计图如图2-4所示。序号1是游戏操作提示,按下F1可以控制它的显示和消失。序号2是角色的生命值显示,会根据玩家所受到的伤害值来实时更新玩家当前生命值。序号3是玩家的弹夹子弹数量和备用子弹数量,他要根据弹药的消耗和补充来不断更新。序号4是小地图显示,点击缩放按钮可以控制小地图的显示。游戏的详细实现人物模型实现1游戏中的人物模型用Maya三维软件制作。首先使用建模工具根据人物设计制作模型部分,其次使用关节工具对骨骼进行绘制,使用蒙皮绑定骨骼,绑定好骨骼之后,使用UV编辑器对人物进行人物贴图,最后使用底端的动画工具对角色动画进行制作。游戏场景实现2使用制作好的各种建筑模型进行搭建和组装,按照每个场景的风格不同,主要使用的建筑模型也不同。每个场景的实现效果图如下。界面实现32.开始界面的UI实现。(1)在创建栏中右键点击UI选择Panel,并且给它添加背景图片,具体加载方法在加载界面的实现中有详细介绍。(2)在Panel下添加三个Image,给它们各一个图片分别是背景渲染图、游戏图标和游戏图标边框。(3)在Panel下创建一个Text文本,输入游戏名称“射击训练营”。(4)在Panel下创建五个UI中的button,在每个button下各创建一个Text文本。在Text中输入每个button所代表的名称。它们分别是靶场模式、休闲模式、实战模式游戏帮助和游戏设置。(5)在Panel下创建一个Image改名为help,并且在help下创建一个Text文本和几个Image。在Text中写入游戏操作指南。给其中一个Image添加一个button组件并且添加一个返回图标。(6)在Canvas下添加一个Image,并且改名为youxishezhi,在youxishezhi中添加两个滑动条,分别是音量滑动条和鼠标灵敏度滑动条。具体方法和创建进度条方法类似,但是所挂脚本不同。效果图如图3-20所示。项目测试功能测试1需求编号功能分类功能点测试项优先级1资源加载是否能够加载游戏中的资源高2角色控制是否可以正常移动高3关卡选择是否可以正常选择模式高4武器管理游戏中的武器道具是否可以正常卸下与使用高5游戏得分能否正确记录和显示玩家所得分数和所用时间高感谢您的观看请老师点评指正答辩人:

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功