1、 DONGFANG COLLEGE,FUJIAN AGRICULTURE AND FORESTRY UNIVERSITY论文题目: 基于 unity3d 的游戏制作与展示QQ346977633系 别: 计算机系年级专业: 0x 级计算机科学与技术学 号: 0x50303029姓 名: 郑 xx指导教师: 林 xx 职称: 教授2013 年 04 月 23 日Game design and display based on unity3d Department: Departmetn of Computer ScienceMajor and Grade: Computer Science and
2、 TechnologyNumber: 0950303029Name: ZhengziweiAdvisor: professor Lin hongjiDate: May,2013福建农林大学东方学院本科毕业设计(论文)作者承诺保证书本人郑重承诺: 本篇毕业设计(论文)的内容真实、可靠。如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。学生签名:年 月 日福 建 农 林 大 学 东 方 学 院 本 科 毕 业 设 计 (论 文 )指 导 教 师 承 诺 保 证 书本人郑重承诺:我已按有关规定对本篇毕业设计(论文)的选题与内容进行了指导和审核,该同学的毕业设计(论文)中未发现弄虚作假的现象,本人愿承
3、担指导教师的相关责任。指导教师签名:年 月 日目录摘要 .- 1 -Abstract .- 2 -1.1 本课题的研究背景 .- 1 -1.2 本课题的研究意义 .- 2 -1.3 国内外研究现状 .- 2 -1.4 unity3D 游戏引擎平台的特点 .- 3 -1.5 其他游戏引擎平台 .- 4 -1.6 开发工具 .- 5 -2 可行性分析要求 .- 5 -2.1 技术可行性 .- 6 -2.2 经济可行性 .- 6 -2.3 操作可行性 .- 6 -2.4 可操作的平台 .- 7 -3 游戏的方案设计 .- 7 -3.1 游戏结构方案设计 .- 7 -3.2 游戏体系划分结构 .- 7
4、 -3.3 游戏的各功能划分 .- 8 -3.4 游戏总体预览 .- 9 -4 详细设计 .- 10 -4.1 框架流程 .- 10 -4.2 开始程序 .- 11 -4.3 登入界面 .- 11 -4.4 音效背景 .- 12 -4.5 关卡设计 .- 13 -4.6 适配器的设置 .- 14 -5 功能实现与代码分析 .- 14 -5.1 登陆界面 GUI.- 15 -5.2 关卡设置控件 .- 16 -5.3 风筝转向控制 .- 18 -5.4 对小鸟碰撞后的 Level_3.cs 脚本控制 .- 19 -5.5 音效控制 .- 20 -5.6 小鸟方向的控制 .- 22 -5.7 Bu
5、ttonMassage.cs.- 25 -结束语 .- 28 -参考文献 .- 29 -致谢 .- 30 - 1 -摘要随着数字化、科技化的信息技术发展,城市人们的生活节奏也大大加快;通过认识 unity3d 的游戏制作引擎,对于社会上的两大主流手机市场安卓与苹果,从而设计的一款以轻松,休闲为基调的游戏,来缓解人们在工作上的疲劳,或让休闲之时得到一丝娱乐。Unity3d 是一种游戏专业的开发工具,根据物理碰撞,粒子系统等技术,组建了以windows、andorid、ios 等为平台的游戏。并且对于个体的开发者来说是具有创造力的,它可以在一边测试的过程中一边试玩。对于 unity,人们不可能只是
6、暂时的有想法,在其运行过程中都可以让开发者挖掘到乐趣、bug,然后修改测试直到拥有最吸引人的想法。其中 unity 支持生成 apk 文件并在 Android 手机上的运行致使它的前景大好。而且他的目标移动平台可以瞬间转换,解决了一种资源可以在手机、网页、pc 和移动平台上进行不同的体验的问题。本次毕业设计的题目为基于 unity3d 的游戏制作与展示 ,旨在成功的设计出一款可以运行在智能手机和各类电脑上的休闲、娱乐游戏,在毕业设计完成时,可以通过多个平台,不同方式体验。游戏共包含 7 关,从易到难。提供了一种放松、休闲的方式,实现了对上班一族的工作压力缓解。关键词: Unity3D;游戏;A
7、ndroid- 2 -AbstractWith digital, science and technology, the development of information technology, the pace of life of the people of the city greatly accelerated; through the a unity3d understanding of the game production engine, two mainstream mobile phone market, Android and Apple to design a rel
8、axed, casual for the tone of the game to relieve the fatigue of people at work or leisure time to get a trace of amusement. The Unity3d professional development tools is a game, physical collisions, particle system, the formation of the windows, andorid, ios platform game. And for the development of
9、 the individual who is creative, it can be in the side of the test process while demo. For Unity, it is impossible to have only a temporary idea in the course of its operation, allows developers to tap into the fun, bug, and then modify the test until you have the most attractive idea. Unity support
10、 generated apk file and running on your Android phone causing it promising. And his goal mobile platform can be instantly converted to solve a resource problem can be a different experience on the phone, web, PC and mobile platforms. The graduation project entitled “unity3d-based game production and
11、 presentation“, aimed at the successful design of a can run on smart phones and various types of computer leisure, entertainment, games, graduation design is completed by a platform, in different ways experience. The game contains 7, from easy to difficult.Provides a relaxed, relaxing way to ease th
12、e work pressure of the working people. Keywords: Unity3D; games; Android 福建农林大学东方学院计算机科学系毕业设计(论文) - 1 -1 引言Unity3D 是一个全面整合而来的专业游戏引擎,它支持多个平台,并且在市场上有百分之十的占有率,他是一个综合性的游戏开发工具。Unity3d 可以支持的平台有window、 iPhone 和 Android 平台。也可以利用 Unity web player 网络插件发布网页游戏,支持 Windows 和 mac 的网页浏览。本次论文设计的题目“基于 unity3d 的游戏制作与展
13、示” ,这是一个十分具有吸引力的休闲游戏应用;游戏设计的过程利用 Unity3D 引擎基本的功能组件,包括:GUI、碰撞器、角色控制、shader 等,并独立编写功能、逻辑实现代码,能够实现游戏的切换、关卡的设计、gui 的界面设计、游戏音效音乐等的控制、游戏的触屏控制等,为了让上班一族或是休闲人士在轻松时刻得到一些娱乐。而游戏本身对于智能手机(安卓) ,各类电脑,全面支持,让其游戏多元化;游戏带有滑稽趣味锻炼敏捷度,使得体验者在享受其过程的同时也得到了娱乐。而游戏所生成的 apk 文件更是支持安卓系统,在不久的将来更加易于推广。1.1 本课题的研究背景生活中,工作里,空闲时人们都需要得到一点
14、放松,休闲。本款趣味游戏给人们带来一种娱乐方式,游戏中包含了许多闯关环节,意在对工作压力大,生活无聊闲时的一种自我调整等,使得体验者在放松自我的同时提高大脑的敏捷程度。本游戏的设计功能有:图像配置屏幕分辨率设置图像质量调整全屏设计GUI 界面游戏窗口图片美化图片导入音效控制关卡设计福建农林大学东方学院计算机科学系毕业设计(论文) - 2 -按钮设计1.2 本课题的研究意义本次游戏设计的出发点是在于趣味、休闲、放松;针对于一些上班族,在工作疲乏期间可以通过适当玩玩游戏来调整自己,从而设计出的一款单机趣味游戏。在游戏设计过程中加入极具放松的背景音乐,加上一些适当的关卡设计,在运用 unity 导出
15、exe 文件或 apk 文件,使得上班族无论想在手机上或是电脑上都可以体验。而且游戏运行客服端是单机版,并不会占用太多的网络资源。当今社会越来越科技化,也越来越年轻化。青年劳动工作者将在未来几十年内占据主导力量,如何使这些人在工作的压力下得到些许放松,也是我们即将要考虑的问题。本款游戏的设计,使得劳动工作者能在工作期间得到一些放松,从而更好的调整自己。1.3 国内外研究现状Unity3D 是由丹麦 Unity 公司开发的游戏开发工具,国内在这方面起步比较晚,目前 unity3d 的应用领域主要有 vR 虚拟现实技术、pc 网游、以及手机网游等。其中在vr 虚拟现实的技术上德国更是取得了一定的成
16、果。瑞典的 DIVE 分布式虚拟交换环境更是基于 unix 的在同一世界不同节点多进程上工作的异质分布式系统。据我所知 unity 在生活应用可分为四类:一是非可视化信息转为可视化信息,例如:用于产品的设计、降低成本和开发风险;二是区域导航,例如:超市购物的导航,区域的监控等。三是虚拟现实技术,例如:员工培训在新的生产设备投入使用之前可以模拟工厂来提高工人的操作水平;四是游戏的开发,目前能生成 apk 文件的游戏引擎平台不多,能同时生成 exe 的 pc 客户端跟 apk 文件的游戏引擎平台更是少之又少。而在我国 u3d 开发的智能手机游戏比较多,境之边缘,荣誉勋章空降兵,生化奇兵,虚拟竞技场
17、。由于它在保证华丽 3D 画面的同时还能实现跨平台的游戏开发,包括 PC、手机和平板电脑等不同终端,Unity3D 技术开发的热潮正在国内展开,并且受到国内游戏厂家以及多家互联网巨头的支持。福建农林大学东方学院计算机科学系毕业设计(论文) - 3 -1.4 unity3D 游戏引擎平台的特点 Unity 是一个支持多平台,交互性极强的游戏开发工具,是个权威的专业引擎,目前全球游戏开发使用占有率已突破 10%,并不断呈现上升趋势,unity 是个兼容 2d、3d的开发平台,并且很好的支持了 window vista 和 xp、win7、andorid、ios 等平台使得其更容易满足用户的需求。目
18、前 Unity 开发出来的主要网游产品有:蒸汽之城、捉迷藏 OL 等。而 Unity 软件本身在开发过程中主要有如下这些特点:综合编辑通过 Unity 简单的用户界面,你可以完成任何工作。这些为你节省了大量的时间。图形动力Unity 对 DirectX 和 OpenGL 拥有高度优化的图形渲染管道。资源导入Unity 支持所有主要文件格式,并能和大部分相关应用程序协同工作。一键部署Unity 可以让你的作品在多平台呈现。iPhone 平台发布、andorid 平台发布Unity 让革命性的游戏开发降临革命性的设备。着色器Unity 的着色器系统整合了易用性、灵活性和高性能。地形低端硬件亦可流畅运行广阔茂盛的植被景观。联网从单人游戏到全实时多人游戏。物理特效Unity 内置的 NVIDIAPhysX物理引擎带给你生活的互动。音频和视频实时三维图形混合音频流、视频流。