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

资料分类:计算机信息 上传会员:萌小月 更新时间:2020-12-25
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:14982
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:现如今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

相关论文资料:
最新评论
上传会员 萌小月 对本文的描述:论文从最初的策划到之后的分析实践,结合了3D游戏的开发资料,进行了第一人称射击游戏的制作,具体介绍了游戏的制作步骤,包括一系列代码的编写和内部结构的连接,论文分为六个......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: