基于Unity3d引擎角色扮演类游戏开发+源代码(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于Unity3d引擎角色扮演类游戏开发+源代码(2)

17

2。4。1  人物数据 17

2。4。2  敌人数据 18

2。4。3  物品数据 19

2。4。4  对话数据 20

2。5  本章小结 20

3  《幻想世界》战斗系统详细设计与实现 21

3。1  战斗系统主要功能的详细设计 21

3。1。1  播放攻击动作 21

3。1。2  生命扣除及消息栏提示 21

3。1。3  死亡及战斗结算。 22

3。2  战斗系统的实现效果 22

3。3  本章小结 23

4  《幻想世界》游戏测试 24

4。1  测试设计实现 24

4。2  运行环境测试 24

4。3  本章小结 25

结  论 26

参 考 文 献 27

致 谢 28

1  引言

1。1  课题的来源以及研究背景源G于J优L尔V论N文M网WwW.youeRw.com 原文+QQ75201`8766

伴随着互联网的发展,研究表明在中国互联网用户已经达到7。31亿,这为电脑游戏行业的发展壮大提供了良好的保障。得益于有线网络环境越来越好,用户计算机的配置越来越高,电脑游戏开发也有着越来越大的发展空间。

在不同的电脑操作系统和硬件配置面前,众多的电脑游戏开发商面临着电脑游戏的兼容和开发成本等问题,很多跨平台游戏开发引擎也就由此产生,例如CE3、UDK和夜光引擎等等,其中,Unity3d在众多游戏开发引擎中被广泛应用。Unity3D是由Unity Technologies公司开发的一个游戏开发工具,它可以用来创建3D游戏场景、立体建筑和三维动画等等,是一个全面整合的专业的游戏引擎。可运行在Windows和Mac OS X上,并能发布游戏到Windows、Mac、iPhone、WebGL(需要HTML5)、Windows phone和Android等平台。目前国内有很多的游戏都是使用Unity3D引擎来开发的,例如《将魂三国》、《天神传》、《新仙剑OL》和《绝代双骄》等游戏。电脑游戏《幻想世界》正是基于windows系统,采用游戏引擎Unity3d,结合电脑键盘操控的一款3D角色扮演游戏,融合了包括战斗、背包和技能等在内的多种系统特点,具有很强的吸引力[1]。

1。2  游戏开发现状分析

从整个行业的趋势分析,电脑娱乐服务已经成为带动电脑业务高速发展的重要力量,伴随着近年来不断提升和完善的互联网和终端硬件设备,电脑游戏业务呈现快速增长的势头,作为拥有最多用户的windows操作系统,实现了计算机诞生以来巨大的发展。

与此同时,随着计算机硬件的不断提升,游戏逐渐变得越来越复杂,游戏的视觉感受逐渐被用户越来越看重,游戏的制作也就变得越来越困难,尤其是在游戏开发进入3D游戏时代之后,游戏制作的难度更是变得非常大。造成3D游戏开发困难的因素有很多,可以简单归纳为以下几种[2]:

1.程序开发的困难 

3D游戏拥有更加复杂的游戏场景和炫丽的视觉特效,这些要求开发的程序必须能够处理更多复杂的数据,包括游戏参数、模型材质、物理碰撞和光照处理等等。想要实现这些如此复杂的功能,这就要求程序员必须掌握数学和物理等相关专业知识并运用到游戏开发中去。因此,程序员还必须拥有很强的编译能力,能够将相关理论知识通过代码在游戏引擎中实现,这些都提高了3D游戏的开发难度。 (责任编辑:qin)