基于Unity平台射击游戏的设计与实现

 2023-03-19 10:03

论文总字数:21645字

摘 要

近几年来,Android、IOS平台游戏以及web网页游戏发展迅猛,已经成为带动游戏行业发展的新动力,遗憾的是,目前除了一些成功作品外,很多的游戏都属于宣传攻势大于内容品质的平庸之作,面对这种局面,3d游戏成为独辟蹊径的选择,但是传统的3d游戏开发有门槛高、成本高的问题,中小公司一般难以切入,而unity3d引擎的出现大大改善了这一情况。

Unity3D是由Unity Technology开发的一款可以方便的开发3d游戏、建筑可视化、实时交互三维动画的3d引擎,通过Unity3D能方便的创造高质量的3d游戏和非常真实的视觉效果,这降低了开发3D游戏的门槛与成本。

Unity3D是最近几年非常热门的一种跨平台能力强的开发引擎,被广大游戏开发者所喜爱。本文将展示一个用Unity软件来设计和开发射击游戏的全过程。按照游戏的开发思路,从相关知识介绍、游戏设计、游戏实现到软件测试一步步展开工作,完成毕业设计的最终作品。本文将讲述的重点放在游戏实现这一环节,从第一个场景建立开始,到模型的导入,讲述脚本的编写等具体细节,直到项目完成;游戏的测试将在Unity3D软件中,PC上进行测试,并分析测试结果。

关键词 :射击游戏、Unity3D、游戏

Abstract

In recent years, Android, IOS game and web page development rapidly, has become a new driving the development of game industry, unfortunately, now in addition to some successful works, a lot of games belong to propaganda is greater than the content of mediocre quality, in the face of such situation, 3 d games become the unique choice, but the traditional 3 d game development has a high threshold, the problem of high cost, small and medium-sized companies generally difficult to cut, and the emergence of unity3d engine has been greatly improved.

Unity3D by Unity Technology developed by a easy to develop a 3 d game, architectural visualization, real-time interactive 3 d animation of the 3 d engine, through Unity3D can easily create high-quality 3 d games and very real visual effect, this reduces the threshold of the 3 d game development and cost.

Unity3D is very popular in recent years, a cross-platform capability development engine, being loved by the game developers. This article shows a Unity of the software to the whole process of designing and developing Android Tower Defense game. Along the lines of game development, from relevant knowledge by testing, game design, game achieved step by step work, and completed the graduation design of the final product. The focus of this paper will describe in-game to achieve this step, starting from the first scene to establish, to import the model about details such as script writing, until the project is completed in Unity3D software, the game tests, were done on the PC to test and analyze the test results.

key words:shooter game、unity3d、game

目录

摘 要 III

Abstract IV

第一章 绪论 1

1.1.课题背景 1

1.2.研究意义 2

1.3.本文所做的工作 2

第二章 系统开发环境 3

2.1.开发环境简介 3

2.2 物理引擎基本架构 3

2.3 Unity3D引擎介绍 5

第三章 需求分析与系统分析设计 7

3.1.可行性分析 7

3.1.1.技术可行性 7

3.1.2.经济可行性 7

3.1.3.操作可行性 8

3.2.功能需求 8

3.3.性能需求 8

3.4.总体设计 10

3.4.1.设计思想 10

3.5.逻辑设计 10

第四章 详细设计与系统实现 12

4.1.详细设计 12

4.1.1 Unity 3D模型导入 12

4.1.2 模型制作规范 14

4.1.3 模型尺寸设定 14

4.1.4 新建模型导入 14

4.1.5游戏主菜单界面开发 16

4.2.游戏界面的开发 21

4.2.1.场景搭建 21

4.2.2.设置摄像机和灯光 22

4.3.创建主角 23

4.3.1.创建脚本 23

4.3.2.控制飞船移动 24

4.3.3.创建子弹 26

4.3.4.创建子弹Prefab 28

4.3.5.发射子弹 28

4.4.创建敌人 30

4.5.设置爆炸效果及敌人生成器 32

4.6.生成障碍物 32

4.7.添加游戏音效 34

第五章 软件测试 36

5.1概述 36

5.2系统测试 36

5.2.1系统测试的目的及原则 36

5.2.2系统测试的测试用例 36

5.3测试总结 39

结 论 40

致 谢 41

参考文献 42

第一章 绪论

1.1.课题背景

随着人们生活水平的提高和互联网的高速发展,人们对于精神方面的追求也大大提升,而游戏填充了大多数人的心理需求。近几年来,Android平台游戏、IPhone平台游戏以及web网页游戏发展非常迅速,2d游戏在移动终端平台已经成为带动游戏发展的新生力量。

从早期的黑白机到微软开发的Windows系统以来,电子游戏逐渐开始在人们心中中占据了很重要的位置,游戏产业基于计算机的应用软件,它是一种新型的娱乐休闲方式。如今已经成为同影视、音乐并驾齐驱的全球最重要的娱乐产业。随着《植物大战僵尸》、《超级马里奥》和《魂斗罗》这一类游戏的大获成功以及2D API技术的不断成熟完善,不同硬件生产厂商针对2D游戏不断进行硬件更新,2D游戏开始在电脑游戏界牢牢地扎下了自己的根基。虽然我国游戏产业发展起于2000年,虽然只有短短的几年时间,但是发展非常迅速,已经成为国家经济和娱乐业的重要支撑,同时也带动着其他产业的发展。Unity是由Unity Technologies开发的一个让玩家轻松创建诸如二维、三维视频游戏、实时三维动画等类型互动内容的跨平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎,其发展前景很大。

剩余内容已隐藏,请支付后下载全文,论文总字数:21645字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;