开启Sparrow开发之旅
在深入开发之前,我们需要搭建开发环境并在系统上配置Sparrow。下面将详细介绍如何操作。
了解Sparrow基础
Sparrow是一个游戏框架,对于有ActionScript、Flash API和/或Starling使用经验的人来说可能会感到熟悉。它与Starling的相似并非巧合,二者核心开发团队相同,Starling可被视为Sparrow的ActionScript版本。
Open Graphics Library for Embedded Systems(OpenGL ES)是用于移动设备的图形渲染器,适用于iOS、Android设备甚至像OUYA这样的游戏机。OpenGL可看作是OpenGL ES的“大哥”,它适用于所有桌面平台,如Windows、Linux、Mac OS X,以及像PlayStation 4这样的下一代游戏机。OpenGL和OpenGL ES能让我们在屏幕上实现各种效果,如绘制纹理、显示几何形状或粒子效果。
Sparrow将所有OpenGL组件抽象出来,开发者无需担心OpenGL的内部工作原理。它专注于2D渲染,将其封装成一系列逻辑结构清晰的类和方法。在编程语言方面,对于高性能图形应用通常选择C或C++,而Sparrow使用Objective - C,让Mac和iOS开发者感到熟悉。
Sparrow不仅是2D图形引擎,还能创建屏幕动画,从简单的淡入淡出效果到复杂的如让球在屏幕上从左到右弹跳移动的动画,这种机制也称为补间动画。此外,它还支持加载音频文件,在游戏中播放音乐和音效。与其他游戏框架相比,Sparrow不强制规定特定的工作流程,因此一些事情需要手动设置,如组织游戏所需的所有资源和管
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



