zoukankan      html  css  js  c++  java
  • Starling框架宣布正在开发JavaScript版本

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

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

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

    不依赖任何插件的Starling

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

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

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

    示例代码:

     1 module game 
     2 {
     3     export class Hero extends display.Sprite
     4     {
     5         private _body:display.Image;
     6  
     7         constructor()
     8         {
     9             super();
    10  
    11             this._body = new display.Image(Game.assets.getTexture("hero"));
    12             this._body.pivotX = this._body._width / 2;
    13             this._body.pivotY = this._body.height;
    14             this.addChild(this._body);
    15         }
    16  
    17         public jump():void
    18         {
    19             core.Starling.current.juggler.tween(this, 0.4, {
    20                 transition: animation.Transitions.EASE_OUT,
    21                 y: -50,
    22                 repeatCount: 2,
    23                 reverse: true
    24             });
    25         }
    26     }
    27 }

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

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

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

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

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

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

    新框架什么时候可用?

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

  • 相关阅读:
    nodejs redis数据类型命令汇总
    十大经典排序算法最强总结
    基于Nodejs的Tcp封包和解包的理解
    排序算法 JavaScript
    import和require的区别
    Socket.io的默认事件列表
    非常完整的coco screator socketio
    分布式、集群、微服务、SOA 之间的区别
    关于插入3条数据第三条失败全部回滚的操作
    @Scope注解的详细用法
  • 原文地址:https://www.cnblogs.com/atong/p/3056455.html
Copyright © 2011-2022 走看看