基于unity3d的RPG游戏软件的设计与实现

 2022-09-27 10:36:26

论文总字数:24595字

摘 要

近几年,随着经济的快速发展,3D技术逐渐的迈入人们生活,它有着很宽的领域,在教育、游戏商业等行业有着巨大的发展潜力,因此Unity3D作为一款虚拟3D开发引擎变得越来越火,它有着跨平台的优势,界面交互良好,逐渐被3D设计者们所接受。

本文主要介绍了采用unity3D引擎,设计了一个单机版角色扮演游戏(Role-playing game,简称RPG),拥有做任务、升级、技能等元素。

Unity3D有着多平台开发的优势,能在现在主流的操作系统下运行,比如Windows 和Mac OS X,作品可发布至Wii、Mac、Windows、iPhone、Android。该引擎支持C#、JS、Boo三种语言。不需要开发者过多的关心底层的东西,提供了很多API让开发者使用。

本游戏界面操作简单,基本实现了一个RPG游戏中应该具有的元素,画面美观。

关键字 :Unity;RPG游戏

ABSTRACT

In recent years, with the rapid economic development, 3D technology gradually into the people's lives, it has a very broad field, in education, business and other game industry has great potential for development, and therefore as a virtual 3D development Unity3D engine change more and more fire, it has the advantage of cross-platform, interactive interface is good, gradually being accepted by 3D designers.

This paper describes the use unity3D engine, the design of a stand-alone version of the role-playing game , have to do the task, upgrade, skills and other elements.

Unity3D has the advantages of multi-platform development, to run in the current mainstream operating systems such as Windows and Mac OS X, the works can be published to Wii, Mac, Windows, iPhone, Android. The engine supports C #, JS, Boo three languages. Developers do not need to care too much what the underlying, provided a lot of API allows developers to use.

The game interface is simple, the basic realization of an RPG element of the game should have, beautiful screen.

Keywords: Unity; RPG game

目录

第一章 绪论 3

1.1 引言 3

1.2 国内外的发展状况 3

1.3 研究内容 4

第二章 技术介绍 5

2.1 3D图形库 5

2.2 Unity3D介绍 5

2.3 Untiy3D的概念 5

2.4 C#介绍 6

2.5编辑器MonoDevelop 7

2.6 NGUI介绍 7

2.7 系统开发运行环境 7

第三章 游戏需求和设计 8

3.1 游戏需求 8

3.2 游戏的概要设计 9

3.3 游戏的详细设计 10

第四章 游戏实现 12

4.1公用地形制作 12

4.2 Start场景 13

4.2.1 摄像机控制 13

4.2.2 UI 14

4.3 Select场景 14

4.4 Game场景 16

4.4.1摄像机的控制 16

4.4.2 商店系统 18

4.4.3 背包系统 19

4.4.4人物头像、小地图 21

4.4.5 血条和技能 23

4.4.6 人物角色的控制 25

4.4.7 人物角色的动作 26

4.4.8 敌人 28

4.4.9 数据存储 30

第五章 游戏测试 32

总结 35

致谢 36

参考文献 37

第一章 绪论

1.1 引言

最近几年,中国的游戏市场越来越大,仅2014年中国游戏市场整体收入,行业规模达到1144.8亿元,同比增长37.7%。游戏产业成为了中国市场经济中增加速度最快的一个热点。同时随着移动设备的配置越来越高,玩家对手机游戏的要求也是越来越高。比如游戏的创意、打击感、流畅度、可玩性等等。这意味着手机游戏会不断的往3D游戏发展。随着人们的时间碎片化,越来越多的手机游戏倾向轻量级,能够在现在大量时间碎片化的情况下,给人们提供娱乐。

由于移动平台一般分为Android和IOS,这使得游戏的发布受不同平台的限制,但是Unity3D引擎的多平台发布解决了这个问题。

我选择使用Unity3D开发游戏是对自己的一种锻炼,同时也算是顺应了游戏开发的趋势。

1.2 国内外的发展状况

国外的3D游戏的开始是在90年初,第一款第一人称射击游戏《重返德军总部》在美国问世,由引擎Doom开发了第一个3D游戏引擎。2003年内的3D游戏开始起步。

目前,国内有很多对于3D游戏的研究,但中国由于3 D技术起步较晚,在技术上相比国外还是有很大差距,从设计理念到游戏的开发,国内只有少数互联网公司拥有自主研发的3D游戏引擎的开发,大部分的游戏和游戏开发人员仍然大量使用国外大型游戏引擎公司开发的游戏引擎,开发等作为Unity3D,虚幻,寒霜。虽然国内近几年出现了很多高质量的3D游戏,出现了很多优秀的游戏团队和公司,如《古剑奇谭》、《仙剑》等系列,但相比《魔兽世界》、《模拟人生》等国际游戏还有一个难以逾越的鸿沟。

随着日益强大的手机硬件,先比十年前的电脑配置,现在的手机配置可以说高端了很多,所以在使用的时候,用户将会需求大量新的应用,目前,有两种主流手机操作系统:Android和IOS。由于庞大的系统应用的支持,这两大操作系统成为主流,所以手机系统上的应用开发的竞争显得尤为重要。但是,因为有多种平台,所以跨平台的应用程序移植会带来很多问题,比如开发语言是不同的,价格太高,但是,由国外游戏引擎公司开发的Unity3D则完美的解决了这个平台移植问题,同时Unity3D中也加入了虚拟机技术,游戏的编译独立于平台。但是对于Unity3D引擎的研究,在国内尚处于起步阶段。

1.3 研究内容

运用Unity3D引擎和Photoshop软件,完成一个单机版角色扮演游戏(Role-playing game),以下简称为RPG游戏,该游戏涉及到当今主流RPG网游的人物控制,加入与之对抗的敌人(Enemy),任务情节等等,在完成游戏作品的同时也加入自己的一些想法。

第二章 技术介绍

2.1 3D图形库

API(Application Programming Interface)又称为应用编程接口,就是软件系统不同组成部分衔接的约定。三维图形库的特点是非常快速的执行,并且有高度的可移植性。都严格遵循计算机图形设计原则的特点,符合人们的感知三维光,点,线,面等特性,而程序员使用这些API函数的定义,用合适的灯光,合理的坐标系和坐标加上固定的参考框架,可以形成一个真正三维的场景。许多三维系统都是使用了三维图形库中的三维图形生成和控制的编程接口。

2.2 Unity3D介绍

Unity3D是一款由Unity Technologies开发的3D跨平台次世代游戏引擎。可以让开发者不用关心底层,只需要关注游戏设计从而达到快速开发的目的。它拥有以下优点:

1)提供了完美的跨平台服务。之前产品的开发进度收到平台之间的不同的影响,开发者往往需要花费大量的时间,而unity只需一键即可完成作品的多平台开发和部署。

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

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

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