基于Unity3D第一人称射击游戏的开发.doc

  • 需要金币2000 个金币
  • 资料目录论文助手 > 高校设计 > 计算机信息 >
  • 转换比率:金钱 X 10=金币数量, 例100元=1000金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2020-12-25
  • 论文字数:14982
  • 课题出处:(萌小月)提供原创资料
  • 资料包括:完整论文

支付并下载

摘要:现如今3D技术将计算机技术带入了一个新的高度,尤其是在游戏制作中。其中Unity3D是最近几年比较热门的跨平台能力强的开发引擎。成熟的3D技术开发的游戏往往很受消费者的欢迎,这种游戏能给消费者带来更多真实的感受。

本次课题就是以Unity3D引擎为开发平台以及用C#为开发语言所设计的一款第一人称射击游戏。课题的主要功能有主角的射击、主角加血、敌人的自动寻路、敌人的再生和敌人的死亡。论文根据游戏开发的思路从相关知识点的介绍、游戏的需求分析、游戏的实现和测试相继展开工作,从而完成毕业设计的最终作品。

本游戏是一款适合大众的休闲娱乐产品,它以第一人称的视角给予玩家真实的感受,其优良的性能可以使游戏拥有更好的操作性。游戏开发中使用了键盘和鼠标控制,各个功能构成了不可分割的整体。

 

关键词 Unity3D引擎;第一人称;射击游戏;C#

 

目录

摘要

Abstract

1 绪论-1

1.1 游戏的发展-1

1.2 选题的目的和意义-1

1.3 论文的组织结构-1

2 技术介绍-3

2.1 Unity3D简介-3

2.2 GUI-3

2.3 3D图形库-3

2.4 Mecanim动画-4

2.5 人工智能AI-4

2.6 Unity脚本-4

2.7 第一人称射击游戏简介-4

3 游戏分析-6

3.1 设计目的-6

3.2 可行性分析-6

3.3 场景分析-6

3.4 界面分析-6

3.5 功能分析-6

3.6 性能分析-7

3.6.1 硬件环境-7

3.6.2 软件环境-7

3.7 结论意见-7

4 游戏的设计-8

4.1 游戏方案-8

4.2 游戏框架设计-8

4.3 游戏模块设计-8

5 游戏的实现-10

5.1 游戏场景的实现-10

5.1.1 地形-10

5.1.2 场景元素-11

5.2 游戏界面的实现-12

5.2.1 游戏主菜单界面模块-12

5.2.2 游戏设置界面模块-14

5.2.3 游戏帮助界面模块-15

5.3 游戏UI界面的实现-16

5.4 主角的实现-18

5.4.1 角色控制器-18

5.4.2 摄像机的控制-19

5.4.3 武器的设置-20

5.4.4 主角的射击-21

5.4.5 主角加血-22

5.5 敌人的实现-22

5.5.1 寻路导航-22

5.5.2 设置敌人的动画-24

5.5.3 敌人的行为-26

5.5.4 敌人的进攻和死亡-27

5.6 敌人生成器-28

5.7 小地图-29

6 游戏测试-31

6.1 在Unity中测试-31

6.2 PC端测试-32

6.3 游戏系统的改进-35

结论-36

致谢-37

参考文献-38


支付并下载

提示:本站支持手机(IOS,Android)下载论文,如果手机下载不知道存哪或打不开,可以用电脑下载,不会重复扣费