Starling介绍

什么是Starling?

Starling 是在 Stage3D APIs基础上开发的一种ActionScript 3 2D框架(桌面版的Flash Player 11和Adobe AIR 3可用)。 Starling主要是为游戏开发而设计的,可是也能够将它用于不少其它状况。 在不须要触及低层Stage3D APIs状况下,Starling使得编写具备快速GPU加速功能的应用程序成为可能。编程

为何是Starling?

大多数Flash开发人员但愿可以(经过Stage3D)利用GPU加速而不须要编写如此高级的框架和探究低层的Stage3D APIs。Starling是彻底基于Flash Player APIs而设计的、将Stage3D(Molehill)复杂性抽象化、容许每一个人都能简单直观的编程。Starling是为ActionScript 3开发人员而设计的,尤为是那些涉及2D游戏开发的。因此你须要对ActionScript 3有一个基本的了解。经过它(轻便、灵活、简单)的设计,Starling也能够用于其它使用状况,如UI编程。这就是说,一切都被设计成尽量直观,所以任何Java或.Net开发人员将很快找到它的窍门。框架

原理

直观

Starling简单易学。Flash/Flex开发人员马上有宾至如归的感受,由于它遵循大多数ActionScript规范并将低层Stage3D APIs复杂性抽象化。你会使用像DOM显示列表,事件模型同样熟悉的概念以及像MovieClip,Sprite,TextField等等同样熟悉的APIs,而不是对像顶点缓冲区,透视矩阵,着色程序和Assembly字节码同样的概念进行编码。编码

轻便

Starling在许多方面是轻便的。类的数量是有限的(约80K的代码)。除了Flash Player 11或AIR 3以外它没有外部的依赖关系(移动会在将来版本中支持)。这将保持应用程序很小以及工做流程很简单。设计

免费

Starling是免费的并富有朝气的。它由Simplified BSD许可证受权,即使在商业应用程序中你也能够无偿使用。咱们天天都在工做,甚至咱们依靠一个活跃的社区来改进它。游戏

中文版全书地址:http://www.iamsevent.com/UPLOAD/IntroducingStarlingChinese.pdf事件

相关文章
相关标签/搜索