基于客户端平台的塔防游戏设计与实现.doc

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

支付并下载

摘要:游戏本身不仅可以提供健康快乐的生活方式,还能够提升人们休闲娱乐的感受和体验,丰富人们的业余生活。

本次毕业设计是用Unity3D游戏引擎作为核心技术实现一款简单的3D塔防游戏。游戏项目开发所用的开发工具是Unity3D自带的开发工具,叫做MonoDevelop,开发语言是C#,里面所有的脚本都是继承“Monobehavior”的。实现的功能包括:玩家信息显示、防守单位的信息显示和选择、敌人的属性和生成、游戏摄像机镜头控制、游戏判定以及游戏界面显示。重要功能利用的技术包括:利用碰撞检测中实现了防守单位的放置攻击敌人以及攻击特效;利用触发检测实现了敌人自动寻路、防守单位范围检测攻击;利用异步加载实现场景跳转。

该款游戏3D效果很强,画风明快、精美,在视觉上为玩家营造了一种轻松愉悦的氛围,操作简单又富有挑战却又极具乐趣。

 

关键词:Unity3D游戏引擎;塔防游戏;语言开发环境

 

目录

摘要

Abstract

1 绪论-1

1.1 开发背景-1

1.2 选题目的和开发意义-1

1.3 开发语言和Unity3D引擎介绍-2

1.3.1 C#脚本语言介绍-2

1.3.2 Unity3D 引擎的介绍-2

1.4 游戏项目可行性分析-4

2 游戏项目总体介绍与设计-5

2.1 游戏介绍-5

2.1.1 游戏的总体介绍-5

2.1.2 游戏的玩法介绍-5

2.2 系统设计-6

3 游戏详细设计与核心算法-7

3.1 游戏设计前的准备工作-7

3.1.1 游戏场景资源-7

3.1.2 游戏中所需的其他资源-8

3.2 游戏工程创建和编码工具的选择-8

3.3 游戏各个功能的具体实现-9

3.3.1 游戏场景的实现-9

3.3.2 游戏防守单位摆放的战略要地实现-10

3.3.2 敌人情况的实现-11

3.3.3 路点建设以及怪物路径线的实现-14

3.3.4 防守单位的情况实现-15

3.3.5 摄像机镜头控制的实现-19

3.3.6 游戏判定的实现-20

4 界面设计与功能实现-22

4.1 游戏开始前首界面显示-22

4.2 游戏开始时的界面显示-23

4.3 游戏结束时的界面显示-24

4.4 选择关卡界面以及游戏场景转换-26

4.5 游戏场景转换-27

5 游戏测试-28

5.1 测试方法-28

5.2 在Unity3D中运行测试-28

5.3 PC端测试-29

5.4 项目维护-31

结    论-32

参 考 文 献-33

致    谢-34


支付并下载

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