毕业设计(论文)-基于Unity的Android手机小狗快跑游戏的研发.doc

上传人:b****3 文档编号:2304571 上传时间:2022-10-28 格式:DOC 页数:39 大小:5.73MB
下载 相关 举报
毕业设计(论文)-基于Unity的Android手机小狗快跑游戏的研发.doc_第1页
第1页 / 共39页
毕业设计(论文)-基于Unity的Android手机小狗快跑游戏的研发.doc_第2页
第2页 / 共39页
毕业设计(论文)-基于Unity的Android手机小狗快跑游戏的研发.doc_第3页
第3页 / 共39页
毕业设计(论文)-基于Unity的Android手机小狗快跑游戏的研发.doc_第4页
第4页 / 共39页
毕业设计(论文)-基于Unity的Android手机小狗快跑游戏的研发.doc_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

毕业设计(论文)-基于Unity的Android手机小狗快跑游戏的研发.doc

《毕业设计(论文)-基于Unity的Android手机小狗快跑游戏的研发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于Unity的Android手机小狗快跑游戏的研发.doc(39页珍藏版)》请在冰豆网上搜索。

毕业设计(论文)-基于Unity的Android手机小狗快跑游戏的研发.doc

河北工业大学

毕业设计说明书

作者:

学号:

112435

学院:

计算机科学与软件

系(专业):

计算机科学与技术

题目:

基于Unity的Android手机小狗快跑游戏的研发

指导者:

评阅者:

2015年5月29日

河北工业大学2015届本科毕业设计说明书

基于Unity的Android手机小狗快跑游戏的研发

摘要:

随着手机时代的到来,越来越多的人拥有智能手机。

Android系统由于其卓越的性能,在手机操作系统中占有相当的大的比例。

科技的迅速发展使得手机硬件以非常快的速度更新,手机游戏的市场将会越来越大。

本课题实现的基于Unity的Android手机小狗快跑游戏采用主菜单的场景,具有合理巧妙的剧情安排,精心设计各种物理碰撞监视器,系统中有金币和各种道具的设置。

游戏设计采用Unity3D游戏引擎,利用Visualstudio2010作为脚本编译器,开发中运用软件工程的设计过程设计和实现系统功能。

该游戏界面友好,操作方便,鲁棒性强,游戏的各个功能模块均已测试过,能够稳定运行。

关键词:

手机游戏酷跑类游戏Unity3DAndroid

毕业设计(论文)中文摘要

毕业设计(论文)外文摘要

TitleThedevelopmentofAndroidmobilephonegamethedog runningbasedon Unity

Abstract:

Withthearrivaloftheeraofmobilephone,moreandmorepeoplehave

Intelligentmobilephone.Duetoitsexcellentperformance,Androidoccupiesalargeproportionoftheequivalentmobilephoneoperatingsystem.Therapiddevelopmentofscienceandtechnologymakesthemobilephonehardwareataveryfastspeedupdate,marketofmobilephonegamewillbemoreandmore.

TherealizationoftheAndroidmobilephonethedogrunninggamebasedonUnityusesthemainmenuofthescene,withreasonableingeniousplotarrangement,elaboratedesignofvariousphysicalcollisionmonitors,goldcoinsandavarietyofpropsinthesystemsettings.ThegamedesignUnity3Dgameengine,usingvisualstudioasthescriptcompiler,development,applicationandrealizationofthesystemfunctiondesignprocessofsoftwareengineering.

Thegamehasfriendlyinterface,convenientoperation,strongrobustness,eachfunctionandmoduleofthegamehavebeentested,stableoperation.

Keywords:

MobilephonegamesUnity3DAndroidCoolRunningGames

目录

1引言 1

1.1Unity3D基础认识 1

1.2Unity3D的发展前景 1

1.3课题研发意义 2

2平台简介 4

2.1开发平台介绍 4

2.2小狗快跑架构分析 5

3需求分析 8

3.1系统概述 8

3.2系统简介 8

4系统概要设计 10

4.1游戏设计 10

4.2系统架构 15

4.3系统功能结构 15

4.4系统功能模块简介 16

5游戏界面设计 17

5.1系统结构设计 17

5.2游戏初始界面设计 18

5.3游戏主菜单界面 19

5.4设置界面 20

5.5成绩界面 21

5.6关于界面 21

5.7游戏界面 22

5.8游戏结束界面 24

6系统详细设计 25

6.1模型的布局分析 26

6.2游戏类的实现 26

6.3游戏的详细设计及实体类 28

7程序调试与测试 31

7.1程序调试 31

7.2测试 31

结论 33

参考文献 34

致谢 35

1引言

科技的迅速发展使得手机硬件以非常快的速度更新,随着智能机的出现,手机游戏已经具有很好的娱乐性和复杂的场景描述,交互性的提升和便捷的携带,手机游戏已经堪比电脑的网页式游戏,手机游戏的市场将会越来越大。

1.1Unity3D基础认识

Unity3D是由UnityTechnologies开发的一个轻松创建三维视频游戏、建筑可视实时三维化、实时三维动画等交互内容的、多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎,通过Unity简单的用户界面,玩家可以完成任何工作。

Unity类似Director、BlenderGameEngine、Virtools和TorqueGameBuild等以交互的图形开发环境为首要方式的3D游戏引擎软件。

NVIDIAPhysX内置物理引擎带给玩家生活的互动。

实时三维图形混合音频流、视频流。

Unity的游戏和应用可以用C#语言,UnityScript(一种JavaScript的扩展)或者Boo(一种受Python启发的语言)来开发,其编译过程根据不同的目标平台而变化其编译器运行在Window和MacOSX下,可发布游戏至Window、Max、Wii、iPhone和Android平台,也可利用UnityWebPlayer插件发布网页游戏,支持Mac和Window的网页浏览,并且Unity的网页播放器也被MacWidgets所支持。

Unity简单的用户界面是层级式的综合开发环境,具备可视化详细的属性编辑器和动态的游戏预览特性。

由于其强大的综合编辑特性,因此Unity也被用来快速地制作游戏或者开发游戏原型。

Unity图形引擎使用的是Direct3D(Windows)、OpenGL(Mac,Windows)和自有的APIs(Wii),可以支持Bumpmapping、Reflectionmapping、Parallaxmapping、ScreenSpaceAmbientOcclusion、动态阴影使用的ShadowMap技术与Render-to-texutre和全屏PostProcessing效果。

1.2Unity3D的发展前景

近几年来,Android平台游戏、iPhone平台游戏以及Web网页游戏发张迅猛,已经成为带动游戏发展的新生力量。

遗憾的是除了少数的作品成功外大部分的游戏都属于宣传攻势大于内容品质的平庸之作。

面对这一情况,3D游戏成为独辟蹊径的一种选择,而为3D游戏提供强大技术支持的Unity3D引擎,对DirectX和OpenGL拥有高度优化的图形渲染管道,以其创造高质量的3D游戏和真实视觉效果的核心技术,为开发3D游戏提供强大的源动力。

Unity3D不仅在游戏领域里有广阔的应用,其还可以用于3D虚拟仿真、大型产品展示、3D虚拟展会、3D场景导航以及一些精密仪器使用方法的演示等,可谓领域非常广泛。

Unity3D游戏引擎技术研讨会最早于2011年5月在韩国举行。

据悉,现在10种以上新引擎开发都采用了Unity3D游戏引擎技术。

现已有部分开发商利用ChinaJoy展会的契机,展示了该引擎的运行效果,目前已有不少厂商与开发商签订了提前预定引擎的协议。

未来几年必定是Unity3D“大行其道”的时代,其开发群体的迅速壮大、WebPlayer的装机率的快速提升使得Unity3D迅速爆发的实机已经到来。

曾有业内知名人士“不要再对所谓的Flash3D抱有什么希望,也不要再去花心思学习那些杂七杂八的Flash3D插件,赶紧学习Unity3D才是正经。

1.3课题研发意义

在科技和娱乐越来越发达的今天,手机成为我们生活的必不可少的一部分。

而手机游戏是手机娱乐的重要组成。

现在随着智能机的出现,手机游戏已经具有很好的娱乐性和复杂的场景描述,交互性的提升和便捷的携带,手机游戏已经堪比电脑的网页式游戏。

所以,下载一种适合自己的手机游戏可以满足大家闲暇时间的娱乐。

Unity广泛用于开发手机平台游戏和网页游戏,成为移动游戏领域较为优秀的游戏引擎。

随着手持式终端的快速推广和发展,人们开始逐渐习惯于在手持设备上寻求乐趣,加之一系列物理引擎对手持设备的支持,移动端模拟现实已不再遥远。

本课题是一款基于Android平台的手机休闲跑酷类游戏,本游戏使用当前最为流行的Unity3D开发工具,结合智能手机的触摸技术打造的一款小型手机游戏。

玩家通过滑动屏幕来实现小狗转弯、跳跃、下蹲等效果。

游戏充分发挥了酷跑类的游戏节奏,能充分发挥玩家的反应能力。

在游戏中玩家通过滑动屏幕控制不断奔跑的小狗,通过小狗的奔跑速度和障碍物设置来及时控制小狗的行动,以此来锻炼玩家的反应能力,给玩家很好的游戏体验。

1.3.1课题研究内容

当下流行的跑酷类型游戏有《神庙逃亡》《地铁酷跑》等等。

《小狗快跑》是一款第三人称休闲跑酷类游戏。

当玩家单击开始游戏按钮后,小狗开始跑动并且记录成绩,路上有些障碍物,玩家通过滑动屏幕来逃避碰撞,收集道路上的金币得到分数奖励。

这款游戏操作简单,界面感染性强,采用手持设备为载体,操作感强,适合全龄段进行游戏,此游戏需要玩家大小脑的合理分配,给用户很好的游戏体验。

课题使用Unity3D游戏引擎作为开发工具和C#脚本作为开发语言,结合智能手机的触摸技术。

在Unity新建一个场景,导入资源,然后通过对游戏地图、灯光、天空盒、模型等环境的设置来搭建游戏场景。

随后对主相机进行相关设置并进入MonoDevelop编辑器中编写系列脚本。

接着创建小狗对象,为其添加动画组件和创建相关的脚本。

然后是各种碰撞监视器的创建,通过碰撞检测来决定游戏的状态。

还有金币的创建和磁铁道具、圆球道具的创建。

最后重中之重的是静态类的构建,在其中可以定义游戏中某些变量以便管理。

游戏场景具有很强的立体感和逼真的光彩效果以及真实的物理碰撞,采用特定的游戏引擎自带的着色器呈现出的漂亮的光彩效果,玩家将在游戏中获得真实的视觉体验。

本课题运行平台为Android2.0或者更高版

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学案例设计

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1