News:Starling HTML5

来自Starling中文站
跳转到: 导航, 搜索

目录

Starling框架宣布正在开发JavaScript版本

原文:http://gamua.com/blog/2013/05/a-bird-for-the-modern-web/

Icon-js.jpg

Starling自诞生以来,已经变成一个非常受欢迎的框架 - 这已经远远超乎了我们的想象。它被视为跨平台游戏开发的最佳解决方案之一。为多个平台(iOS,Android,和WEB)开发游戏从未如此简单!

然而,我们知道,WEB正在经历一个重大的转变:远离专有插件,拥抱开放标准。其实我们相信这是很好的开端,我们也知道很多仍然依赖Flash平台的开发者提出了许多问题,比如:Flash插件从现在算起只有两年左右的生命了吗?我是继续在这个平台投入,还是另选平台?JavaScript是否有足够的能力满足我的需求?

我们相信我们已经找到了一个很好的解决方案,回答所有这些问题。

Html5.jpg

不依赖任何插件的Starling

目前我们正在开发一个新的框架,和Starling以及Sparrow将具备相同的API。它完全依赖于开放的标准。基于这个API构建的游戏可以运行在现代浏览器,桌面和移动设备上。目前渲染是基于Canvas的,未来的长期目标是WebGL,因为WebGL可以提供更佳的性能。

关于这个新的框架,有什么特别之处吗?我们为您提供了贴心的考虑:

  • 使用相同的API,和Starling以及Sparrow的API是一样的
  • 语言使用TypeScript,这是一门让您感觉亲切的语言
  • 丰富的文档

示例代码:

module game 
{
    export class Hero extends display.Sprite
    {
        private _body:display.Image;
 
        constructor()
        {
            super();
 
            this._body = new display.Image(Game.assets.getTexture("hero"));
            this._body.pivotX = this._body._width / 2;
            this._body.pivotY = this._body.height;
            this.addChild(this._body);
        }
 
        public jump():void
        {
            core.Starling.current.juggler.tween(this, 0.4, {
                transition: animation.Transitions.EASE_OUT,
                y: -50,
                repeatCount: 2,
                reverse: true
            });
        }
    }
}

看起来很亲切吧?不是吗?TypeScript允许您使用未来JavaScript的特性,比如类定义和接口定义;并且它允许使用静态类型,从而大大增强IDE的支持,使得它更容易找到错误。基于这样或那样的原因,我们认为这个语言会和我们的框架产生完美的契合。(如果您喜欢纯JavaScript,您也可以做的一样好)

来看一个DEMO:http://gamua.com/area-51/

To-area-51.jpg

那么Starling(AS3)会怎么样呢?

当然,Starling JS的出现带来了另外一个问题:对于Starling的AS3版本 -- 它是否已经过时了呢?它会继续发展吗?

我想明确这一点:Starling不会受额外增加的框架影响。我们将一直为ActionScript提供支持,正如我们之前所做的。当我从Adobe MAX回去后(作者目前正在参加Adobe MAX大会),我将全力投入Starling的下一个版本更新中。几天前,我们推出了自己的游戏,完全是AS3开发的。

当然,时间精力总是有限的,我们完全意识到这一点了。正是这个原因,我们正在扩大我们的团队。我们的新成员是Werner Loibl,一个长期的,值得信赖的朋友。他正在为新的框架工作。正如您所知道的,我负责任何和Starling,Sparrow相关的需求,而Werner将成为新框架的主要联络人。

新框架什么时候可用?

我们当前的开发版本,已经具备了相当的能力,但是现在还不是发布的最佳时机。当我们认为它足够完整的时候,就会正式发布它。如果您不想错过正式发布的时间,可以在这里注册,来获得通知。在任何情况下,您都可以选择一只小鸟来为您的游戏开发服务,满足您未来游戏的要求。

我们都为这个新的小鸟感到十分兴奋,我敢肯定您也在分享我们的热情!期待来自您的任何建议。


翻译:郭少瑞

个人工具
名字空间

变换
操作
导航
Starling中文资料
Starling原创教程
论坛
友链
工具箱