好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于Andriod和IOS平台赛车游戏的设计与实现.doc

25页
  • 卖家[上传人]:平***
  • 文档编号:11340799
  • 上传时间:2017-10-13
  • 文档格式:DOC
  • 文档大小:3.07MB
  • / 25 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 电 子 科 技 大 学2011 级本科毕业设计(论文)任务书拟题单位 审题人(签名)__________题目及副标题 基于 Andriod/IOS 平台赛车游戏的设计与实现 题目来源: 1.工程技术 2.理论研究 3.实验设计 4.其它 (选择其中一种)主要任务:(1) 学习和了解 Unity3D 的基础内容和使用方法;(2) 设计游戏的核心玩法并分析其实现的可行性;(3) 使用 Unity3D 进行游戏的开发;(4) 将成品游戏项目打包成 apk 及 ipa 文件预期成果或目标:(1) 熟悉 Unity3D 的界面及基本使用方法;(2) 使用 Unity3D 成功开发出具有较强可玩性的赛车游戏成果形式:硬件、硬件+软件、软件、纯论文(选择其中一种)2014年 10 月 30 日基于 Andriod/IOS 平台赛车游戏的设计与实现摘要:近几年智能机的流行,导致手游市场空前火爆优良的游戏不见能给人们的生活带来乐趣,也能给开发者带来可观的经济效益游戏引擎是游戏的核心,选择一款兼容性好、高效、容易使用的游戏引擎,能大大降低游戏开发的成本。

      本系统结合 Android/IOS 平台,利用 unity3D 游戏开发引擎,开发出一款赛车游戏,本游戏对硬件有广泛的支持,使用更加规范且易用的 C#语言进行开发在本文中也会提到开发过程中出现的各种难题,希望可以对使用unity3D 开发的工作人员提供一些参考Abstract: In recent years the popularity of intelligent machines, resulting in unprecedented popular mobile games market. Excellent mobile game but not fun to give people's lives, but also give developers to bring considerable economic benefits. The game engine is the core of the game, choose a good compatibility, efficient and easy to use game engine, can greatly reduce game development costs. This system combines Android / IOS platform, using unity3D game development engine, developed a racing game, in this game there is broad support for hardware, using more standardized and easy to use C # language development. In this article it will be referred to the development of various problems arising in the process, hoping to provide some reference to Staff unity3D development.目录第一章:绪论 .........................................................11.1 论文研究的背景 ................................................11.2 论文研究的内容 ................................................11.3 论文框架 ......................................................1第二章:游戏客户端实现的核心技术综述 .................................22.1 UNITY3D 游戏引擎的简介 .........................................22.2EZGUI 概述 .....................................................22.3PROTOCOL BUFFER简介 ..............................................2第三章:游戏分析 .....................................................33.1 概述描述 ......................................................33.2 游戏类型和用户范围 ............................................33.2 任务系统功能需求 ..............................................33.3 地图系统 ......................................................34 游戏部分功能实现 ..................................................44.1 游戏开始 ......................................................44.2 车辆控制 ......................................................44.3 障碍车辆生成 ..................................................44.4 金币生成 ......................................................54.5 游戏结束条件 ..................................................55 赛车游戏软件的测试................................................65.1 内存测试.......................................................75.2 平衡测试................................................................76 总结与展望........................................................86.1 场景搭建总结..................................................96.2 展望..................................................................10第一章:绪论随着最近几年尤其是智能机的迅猛发展,以智能机代表的移动终端的游戏迅速发展, 移动互联网正在兴起,移动终端用户的娱乐需求不可忽视。

      依据工信部发布的移动互联网白皮书显示,我国移动互联网仍处于早期的发展阶段,并以6 个月为周期快速迭代,移动智能终端称为历史上渗透速度最快的终端产品,移动终端上的盈利模式有待进一步的发展进化,移动终端娱乐产业发展潜力巨大手游按照游戏运行环境,可以分为单机游戏,网络游戏,按照用户的分类,可以分为:角色扮演,益智类和休闲类.1.1 论文研究的背景游戏的历史源远流长,从上个世纪 90 年代的贪吃蛇开始 ,游戏就开始登上历史的舞台.随着这几年硬件的发展 ,其优异的性能大有超赶笔记本的趋势.性能的提升催加速手游市场的发展速度 ,近几年,手游市场呈现持续涨高的态势.本论文正式基于如下背景提出的 .1.2 论文研究的内容本论文涉及的内容是笔者开发的单机游戏 Creazy car,该游戏属于休闲游戏讲述的是用户操控赛车在街道上躲避飞驰的赛车,通过游戏时常和金币来衡量用户的游戏水平,用户死亡的条件是没能躲避来驰车辆本游戏采用 unity3D 游戏引擎开发,他是一款轻量级别的的游戏开发引擎,界面友好,使用方便,本系统开发出来的游戏能够快速抢占游戏市场对于游戏开发的生存期具有很大的优势本系统使用的是 C#语言开发,当前阶段使用的是 C++语言开发。

      1.3 论文框架本文从以下内容安排本文的行文,第一章绪论介绍游戏开发的背景和论文研究的内容,第二章介绍游戏开发的相关技术第三章分析游戏的的需求和用户的范围第四章简述游戏设计的具体实现,第五章演示游戏中实现的功能,第六章对游戏进行总结第二章:游戏客户端实现的核心技术综述Creazy car 采用的是游戏引擎 unity3D,是风靡全球的游戏开发引擎,还有游戏中运用到的 UI 插件 EZGUI,还用到了 Protocol Buffer 等下面对游戏开发所用的技术进行简介2.1 unity3D 游戏引擎的简介unity3D 是一个快速开发游戏的平台,能够快速实现我们的梦想Unity 3D 在快速开发方面是非常强的,它适用于 C#、JavaScript、Boo 等主流的脚本语言,兼容三维画面美化所需要的美术资源文件格式,其内嵌了动画、粒子、寻路等子系统使其可以进行各种图形渲染而且,它不仅仅只是一个工具,它还有强大的后台支持,Unity 公司开设了一个网络资源商店(Asset Store) ,可以利用它下载几乎我们所需的所有东西,例如:模型、贴图、脚本程序、插件、场景音效、交互界面等等 2.2EZGUI 概述EZGUI 时 Unity3D 的一个界面插件,因为 Unity3D 强大的三维建模能力,可以对游戏中的角色进行全方位的立体渲染,而二维游戏只需要对平面上的画面控件进行渲染即可达到预期的目标值,如果游戏中全是三维界面,无疑会大大加深游戏的开发难度,并且渲染场景会对资源进行浪费,所以此时就要使用 unity3D 来制造一些二维场景。

      已达到降低系统消耗,节省资源的目的2.3Protocol Buffer 简介ProtocolBuffer(以下简称 Protobul0)是谷歌公司的混合语言标准,protobuf是一款轻量级别的的数据存储格式,由于数据存储格式和平台无关,和开发的语言无关,因此他很适合做数据存储或者是数据交换,由于 protobuf 比 xml 更小,更快更简单,处理速度更快,在移动智能端常采用他作为数据存储格式,用户还可以对 protocolbuf 的数据格式进行重定义,大大加快用户的开发进度因此结合 portocolbuf,用户开发游戏更为方便快捷第三章: 游戏分析3.1 概述描述赛车是一款客户端游戏,是目前商业开发的游戏项目 ,为了保证游戏的可玩性, 画面效果做到吸引人,此用例是对整个游戏过程的统称, 代表了玩家真正娱乐的部分,包括游戏的操控系统、游戏场景中的静态元素和角色动态元素用例的基本流为选关界面选择某一关后进入,而离开的方式大致有三种 ,分别是游戏失败、游戏成功和中途跳转,为提高游戏的下载量,增加游戏的商业价值 ,本系统在采用游戏快餐策略设计模式,让用户在零碎时间也能享受到游戏的乐趣3.2 系统方案设计本款游戏没有华丽的游戏技能效果,没有多重操作的高操作性,游戏的实际玩法就是然玩家在山地上进行实际模拟汽车驾驶,控制车辆的平衡。

      通过拾取金币进行关卡的设计此外,车辆有前进档、后退档、空档让玩家熟练进行控制系统流程图:游戏界面游戏排行榜界面失败提示界面游戏选关界面游戏界面声音控制界面欢迎界面暂停按钮。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.