基于Unity3D的手机游戏设计与实现

2015-01-25 09:07韩东波王洪江任永军赵明项静怡
电大理工 2015年1期
关键词:关卡手机游戏重力

韩东波 王洪江 任永军 赵明 项静怡

沈阳工程学院 (沈阳 110036)

1 手机游戏的发展趋势

随着手机硬件性能、智能化的不断提升,手机游戏也在快速的发展。国外手机游戏产业正处于发展的黄金时期,尤其是日本以及一些欧洲国家,手机游戏起步较早,手机游戏已伴随着人们的生活,不仅成为人们业余取乐的一种方式,而且成为了一种文化产业,拉动国内经济的增长。

相对于国外,我国的手机游戏也正在成长为文化产业的一个强有力的分支。在中国经济腾飞的今天,手机游戏正在快速发展,智能化手机、4G网的快速普及为手机游戏的发展搭建了一个很好的舞台;同时,国家也积极扶持游戏产业,高校开设相关的专业来培养技术人才,相信不久以后我们自己的手机游戏也会伴随着我们的生活并给我们带来欢乐,最终成为我国的支柱产业。

2 游戏开发平台

目前开发手机游戏有三种主流的游戏引擎:Unity3D、cocos2d和 UDK。 Unity 3D是由 Unity Technologies开发专业游戏引擎,用于开发三维立体空间、人物事物被赋予真是生活各种属性的模拟现实生活场景的游戏平台,其最大的特点是跨平台性比较强,适用于Window、IOS、Android、Mac OS X等各大主流平台。

Cocos 2d主要是实现交互应用,它可以把游戏的框架、程序、界面交互应用在一起,同时它易于集成其他资源库,共享资源,方便灵活。

UDK是虚拟引擎开发工具包,主要用于游戏画面渲染,增强场景的虚幻感,它提供了几乎所有的虚幻插件,shade效果更增强手机这种移动平台的画面感。

本文主要应用的是Unity 3D平台,因为它是快速开发手机游戏的平台,能够快速实现我们的梦想。Unity 3D在快速开发方面是非常强的,它适用于C#、JavaScript、Boo等主流的脚本语言,兼容三维画面美化所需要的美术资源文件格式,其内嵌了动画、粒子、寻路等子系统使其可以进行各种图形渲染。而且,它不仅仅只是一个工具,它还有强大的后台支持,Unity公司开设了一个网络资源商店(Asset Store),可以利用它下载几乎我们所需的所有东西,例如:模型、贴图、脚本程序、插件、场景音效、交互界面等等。

3 游戏设计与实现

3.1 游戏说明

本款游戏没有华丽的游戏技能效果,没有多重操作的高操作性,游戏的实际玩法就是然玩家在山地上进行实际模拟汽车驾驶,控制车辆的平衡。通过拾取金币进行关卡的设计。此外,车辆有前进档、后退档、空档让玩家熟练进行控制。

3.2 游戏玩法

玩家将本款游戏的APK文件安装到手机上,手机利用中立感应控制向左向右转动——本款游戏是按照标准车辆的设计的。当玩家想要前进的时候点击前进挡,再按住油门移动车辆,后退的时候点击后退挡,再按住油门,即可实现车辆后退。在车辆转弯的时候车辆不稳的情况下 需要对现实情况进行判断改变车辆重心来平衡车辆。如果玩家用户想要停止车辆,玩家用户按住屏幕左侧的“刹车”即可停止车辆,突出的是,按刹车时,车辆红色尾灯会亮起来,仿真效果极佳。

当玩家进入游戏时候会出现选择游戏功能选项“新游戏”,“训练模式”,“帮助”三个选项,点击“新游戏”开始游戏,当进度条满的时候,进入游戏状态。当玩家想要重新开始的时候,点击屏幕上发光循环图标即可实现。当玩家处于游戏状态无操作的时候,如果车辆在山坡上,那么车辆会感应车辆状态顺着重力下滑,自动后退或者前进。刚刚进入游戏,玩家对游戏一无所知,点击“帮助”,游戏会提示用户如何操作,游戏功能等等。游戏信息如图1,图2所示。

图1 游戏的运行画面

图2 游戏玩法流程

3.3 游戏的设计与实现

3.3.1 关卡的设计与实现

当游戏进行时,设计了金币的关卡信息,当金币数量到达一定数量时,会进入下一关卡,涉及的主要代码如下:

3.3.2 重力感应的实现

重力感应代码的实现主要包括物体的贴图;物体在屏幕中显示的X Y坐标;物体屏幕显示的最大 X Y范围;整体显示 x y z 重力感应的重力分量;绘制物体以及根据重力分量修改物体的位置等等,代码如下:

4 结语

此游戏是以U3D为平台和开发工具,应用C#语言为后台开发语言,所开发出来的一款手机移动端游戏。首先对手机游戏在未来的发展趋势和未来的地位以及未来手机游戏的商业化给予了肯定,展望韩国和日本及欧美发达国家,手机游戏已经成为了一种时尚,一种很有商业前途的产业。在中国将有很大的发展前景和市场,中国必将迎来一场手机游戏开发的大风暴。此款游戏运行视觉流畅,但是在物理碰撞方面还是缺少了很多的特效和配音等,在以后的工作中应对这方面精心加工和改进。

[1]Unity Technologies.Unity 4.X从入门到精通[M].中国铁道出版社,2014.

[2] 陈俊锋. 基于 Unity3D的跨平台手机网络游戏的研究与实现[硕士学位论文]. 香港: 中山大学,2013,31-44.

[3]王洪江. 游戏场景虚拟漫游系统关键技术研究 [J].电大理工学报, 2013(3):15-16.

猜你喜欢
关卡手机游戏重力
疯狂过山车——重力是什么
重力性喂养方式在脑卒中吞咽困难患者中的应用
疯狂冒险岛
陕西省大学生手机游戏迷恋度实证分析
让手机游戏成为传统文化的传播新渠道
手机游戏对大学生的负面影响及对策分析
一张纸的承重力有多大?
2015年高考江苏省物理卷一道题的3种解法
重力异常向上延拓中Poisson积分离散化方法比较
时空穿梭