基于Starling的捕鱼游戏的设计与开发
2014-12-13俞琳琳
摘 要:在移动产业高速发展的今天,手机游戏已经逐渐成为人们生活中必不可少的一部分。而智能手机的出现,更是给手机游戏提供了高速发展的平台和契机。本文主要介绍了一款基于Starling框架的安卓平台的捕鱼游戏的开发过程。首先,介绍了游戏的策划与需求分析,其次,重点介绍了游戏的主要模块的设计与实现,最后,介绍了游戏的发布及配置方法。
关键词:Android;Adobe AIR;ActionScript3.0;Starling
中图分类号:TP311.52 文献标识码:A
1 引言(Introduction)
手机游戏作为人们重要的娱乐方式之一,近年来,伴随着移动网络和移动终端性能的不断提高与完善,得到非常迅猛的发展,俨然成为了移动行业的一个“金矿”[1]。越来越多的厂商渗透入手机游戏领域,手机游戏的营销额以及使用人数也逐年递增。2010年手机游戏市场规模已经达到25亿元。据调查,网民中,玩手机游戏的用户比例达94.7%,从而反映出手机游戏之火暴。
2 系统实现技术(System realizing technology)
Starling是在Stage3D APIs基础上开发的一种ActionScript3.0 2D框架(可用于Flash Player 11和Adobe AIR 3的桌面)[2]。Starling是为游戏开发设计的,但是它也可以被应用于其他程序。Starling的工作方式也很简单。由于Starling是基于Stage3D的API开发的,所以它的驱动关系位于Stage3D之上,而Stage3D有能力去控制OpenGL、DirectX这些电脑显卡驱动或OpenGL ES2这些手机显卡驱动,最终由这些显卡驱动程序去驱动GPU工作[3]。Starling驱动GPU的方式如图1所示。
图1 驱动关系图
Fig.1 Driving diagram
通过Starling的使用,可以大大简化动画的创建过程,只要提供MovieClip每一帧的纹理素材给Starling MovieClip即可。Starling可以减少开发难度并可以很快地写出使用GPU加速的应用程序而不必接触那些复杂的底层Stage3D API。……
