当前位置:首页 > 专题范文 > 教案设计 >

unity3d塔防游戏设计与实现--毕业设计论文

时间:2022-06-30 17:15:59 来源:网友投稿

下面是小编为大家整理的unity3d塔防游戏设计与实现--毕业设计论文,供大家参考。

unity3d塔防游戏设计与实现--毕业设计论文

 

  江海职业技术学院

 毕

 业

 设

 计

  毕业设计题目:

 unity3D 塔防游戏的设计与实现

  学 生

 学 号:

  141010155

  学 生

 姓 名:

  踪训军

  所在系 (部):

  信息工程系

 专 业 及班级:

  计算机 1401

  指 导 教

 师:

  谭程宏

 完 成

 日 期:

  2017- -0 02 2- -1 1 0

  摘 要

 游戏,目前已经是最大众化的娱乐之一。Unity 是这几年非常热门的一种开发引擎之一。它具有非常强力的跨平台能力,其中还包含了图形、音频、物理系统、网络等多方面的引擎支持,是一个 2D、3D 游戏引擎套件和游戏开发工具,并且有一个非常强大的编辑器来整合这一切,因此被广大游戏开发者所喜爱。

  本次毕业设计,围绕手机游戏开发的实现,利用 Unity3D 游戏开发工具,基于 C#语言编写,开发制作一款手机游戏塔防游戏《突破重围》,并对项目需求及游戏的设计和具体实现进行分析。

 关键词

 塔防,手机游戏,Unity3D,Android

 目录

  第 1 章 绪论 .................................................................. 5

 1.1 论文结构安排 ........................................................................................................................ 5

 1.2 市场需求分析

  ................................................................................................................ 6 1.3 项目的简介 ............................................................................................................................ 6 第 2 章 unity3D 介绍 ....................................................................................................................... 6 2.1

 Unity3D 总体概述 ........................................................................................................ 6

 2.2

 Unity3D 软件特色 ........................................................................................................ 7 第 3 章 游戏概要设计 ..................................................................................................................... 8

  3.1 整体游戏需求 ..................................................................................................................... 8

 3.2 游戏截图 ............................................................................................................................. 9 3.3 设计概要 ............................................................................................................................. 10

 3.4 游戏类图 .............................................................................................................................. 11

 3.5 游戏流程图 .......................................................................................................................... 12

 3.6 游戏主要功能设计 .............................................................................................................. 14

 3.6.1 开场插画 ........................................................................................................................ 14

 3.6.2 选关界面的效果 ............................................................................................................ 14

 3.6.3 模型动画的切换 ............................................................................................................ 14

 3.6.4 敌人的 AI 实现 .............................................................................................................. 15

 3.6.5 释放技能特效的实现 .................................................................................................... 17

 3.6.6 主角的行走路线 ............................................................................................................ 17

 3.6.7 游戏中的碰撞检测 ........................................................................................................ 18

 第 4 章 游戏具体实现 ................................................................................................................... 18

 4.1 程序实现 .............................................................................................................................. 19

 4.1.1 Emnimy ......................................................................................................................... 19

 4.1.2 Player ......................................................................................................................... 20

 4.1.3 GameControl ............................................................................................................... 21

 4.1.4 Level ........................................................................................................................... 22

 4.1.5 MainMenu ..................................................................................................................... 23

 4.1.6 Moneydate ................................................................................................................... 24

 4.1.7 SkillData ................................................................................................................... 25

 4.1.8 SkillManger ............................................................................................................... 26

 第 5 章 结 论 ................................................................................................................................. 29

 参考文献 ......................................................................................................................................... 30

 致

 谢 ............................................................................................................................................. 30

 5

 第 1 章 绪论 1.1 论文结构安排 1。1 节可以放在绪论的最后 本论文共有五章。结构安排如下:

  第一章:对游戏开发架构的背景,及项目和对市场的需求分析进行了简要介绍。

 第二章:unity3D 介绍

  第三章:《突破重围》游戏的概要设计和游戏主要功能设计的简介。

 第四章:《突破重围》游戏类的详细实现,对游戏架构中各个部分涉及到的相关知识进行介绍,然后给出设计的思路,最后给出具体实现。

 第五章:总结本次游戏的实现过程。

 这个和你上面的目录对吗?

 1.2 市场需求分析 与意义

 9 0 年代初国外的 3D 游戏开始起步,第一部 3D 第一人称射击游戏是美国的卡马克的《重返德军总部》,最早 3D 游戏引擎由其开发的 Doom 引擎。国内 3D 游戏始于 2003 年,首款自主研发,目前,国内有了很多的研究在 3D 游戏上,但是由于国内 3D 技术起步较晚,技术方面想比外国还是有不小差距,从设计理念到开发制作,国内能有自主研发的 3D 游戏引擎的,只有屈指可数的互联网公司,大部分游戏公司和游戏开发者还在用国外大型游戏公司所开发的游戏引擎,如 Unity3D,虚幻,寒霜。虽然国内今年出现许多优秀的游戏团队和游戏公司,开发了数款质量较高的 3D 游戏,例如《古剑奇谭》系列,《仙剑奇侠传》系列等,但是比起《模拟人生》,《魔兽世界》,《战地》系列等国际游戏大作仍有不可逾越的差距,这也使得国内玩家的财富大量流向国外。

 随着移动设备的硬件日益强大,如手机的硬件相比于 10 年前电脑的配置还要强大,这样使用者在使用的时候,就会有大量应用的需求,目前来说,有两种主流的手机操作系统:Android 和 IOS,这两种操作系统之所以成为主

 6

 流,就是因为庞大的系统应用在背后支持,所以,应用的开发在手机系统的竞争中尤为重要。然而应用的跨平台移植会带来大量的问题,例如开发语言不同,移植代价太高等,但是,国外开发的一款游戏引擎完美地解决了跨平台开发难的问题,那就是 Unity3D 引擎,虚拟机技术被运用到 Unity3D 中,独立于平台执行的游戏编译结果。对于 3D 引擎的研究,在国内还处于起步阶段,所以我们认真研究国外的优秀游戏引擎,对将来自主开发 3D 游戏引擎有巨大的帮助。

 。随着移动智能设备的快速普及,先后有 BAT 等互联网巨头的加入与 PC 端游厂商的转型或设立移动游戏研发部门,进军移动游戏市场,争先恐后来分这块大蛋糕,可说现阶段国内移动游戏市场竞争十分激烈,正处于一片红海,然而 2017 年对移动游戏市场来说也正是进入黄金时代的开始。

  这块你全面复制粘贴了?自己精简一下,突出引用 Unity3D 的意义与优势。

 1.3 项目的简介 本论文主要构思为 2D 类塔防游戏,传统的塔防都是电脑按照一条既定的路线进攻,玩家也只是单纯防守的模式,而本论文设计开发的这款游戏则是电脑防守、玩家进攻的模式。同时,玩家有大量新技能可以使用, 下面的,你自己在组织下自己的语言, 参照语文的语句标准。

 操作方式也参照其他流行游戏,例如《天天过马路》那种简单操作的设计理念,玩家只要点击手机屏幕就可以控制。游戏的平台为安卓。通过 Unity3D 游戏开发工具以及NGUI插件工具,基本上实现了整个游戏的制作。利用C#语言和Mono Development 编译工具,编写各个脚本代码,让游戏的各项操作跟游戏中的碰撞效果、NGUI 界面、粒子特效都得以实现。

 7

 第 2 章 unity3D 介绍

 1.2 Unity3D 的介绍 1.2.1

 Unity3D 总体概述 Unity3D 是由丹麦 Unity 公司开发的游戏设计开发工具,拥有强大的跨平台发布能力,支持多种语言编辑,可开发运行在 PC、Mac OS、PS3、XBox360、Wii、IOS、Android 等平台,也可利用 Unity Web player 插件发布网页游戏,以及支持开发线上游戏(网络游戏),是一个全面整合的专业游戏引擎。Unity3D 提供了容易上手的操作界面,支持 PhysX 物理引擎、粒子系统等,降低了游戏开发的门槛,缩短了游戏开发的时间以及制作成本。Unity 简单直观的设计界面、高度的兼容性,使得游戏设计开发者能高效地完成工作。因此,Unity 成了目前国内很多游戏开发者和 VR 开发者的首选工具之一。分层次写 1.2.2

 Unity3D 软件特色

  写这些特色前要先综合一小段。你写的 Unity 3D 的特点,不要写本游戏中用到的啥啥的,如果真要写,可以放到后面第三章等。

 综合编辑:通过 Unity 简单的用户界面,用户可以完成任何工作,这些为用户节省了大量的时间。在本论文中的游戏编程过程中,可以整体对每一个界面进行编辑,节约了一个一个打开每个界面的时间,并且程序可以在界面中共享,节约了大量的相同程序重复编辑使用的时间,提高了整体的效率。

  资源导入:Unity 支持所有主要文件格式,并能和大部分相关应用程序协同工作。本游戏中使用的 JPEG 格式的图片可以尽数导入 Unity3D 中进行编辑,对于游戏的整体实现十分有利。

 一键部署:Unity 可以让作品在多平台呈现。利用 File 选项中的Build Setting 功能,可以选择平台来发布游戏,可供选择的方案十分齐全,完成的作品可以发布到 Windows、Android、IOS 平台等,对于本次毕业设计的要

 8

 求——发布到移动平台上,Unity3D 更是可以完全满足需求。

  iPhone 以及 Android 发布:Unity 让革命性的游戏开发降临革命性的设备。这正是我们这次毕业设计的核心,移动平台的发布可以满足更多群体的需求,这也是为什么采用 Unity3D 作为本次毕业设计核心软件的原因。

  音频和视频:实时三维图形混合音频流、视频流。在本游戏中,我在主界面内添加了声音控件,以达到使本游戏更具吸引力的效果。

  脚本:Unity 支持 3 种脚本语言:JavaScript,C#,Boo。本次游戏的设计,编程主要使用到了 C#语言,Unity3D 对于 C#语言的支持使得程序的制作者可以尽可能地完成所需功能的设计以及实现。

  Unity 资源服务器:Unity 资源服务器是一个附加的包括版本控制的产品。

 文档:Unity 可以提供逐步的指导、文档和实例方案。在编辑过程中遇...

推荐访问:unity3d塔防游戏设计与实现--毕业设计论文 毕业设计 论文 设计