• 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

  • 相关阅读:
    python函数函数嵌套分析步骤与递归函数
    解决Navicat运行sql文件报错:1292
    SOAP与REST,有什么不同?
    bcrypt vs crypto vs cryptojs
    bcryptjs加密如何工作
    AOP(面向切面编程)
    javascript语言搞笑图
    js中函数声明先提升还是变量先提升
    CSS的单位及css3的calc()及line-height百分比
    Vue 项目性能优化 — 实践指南(网上最全 / 详细)
  • 原文地址:https://www.cnblogs.com/happysky97/p/3232620.html
Copyright © 2020-2023  润新知