オープンソースのゲームエンジン Arctic.jsとenchant.js 比較ツイート まとめ

モバゲーのDeNAのクローズドなオープンソースが話題に http://togetter.com/li/246665 まだArctic.jsは情報が少ない模様
19
Hiroyuki Tanigawa @hiroyukky

DenaのArctic.jsって、書面での許諾がないと営利目的で使用できないとあり、mobageでの使用に限るってことなんだろうね。enchant.jsでいいかなと思うんだけど。

2012-01-24 17:26:42
カエルンルン @t_t0714

脳みそが冴え渡った。関数内で継承を書くことが出来るようになった。個人的にenchant.jsでは便利な気がする。Spriteとかの定義のタイミングの関係上。

2012-01-24 10:54:09
たむたむ🏫 @tamtam180

ソース見てるけど、 for(var i = 0, len = e.changedTouches.length; i < len; i++) こういう書き方してるのでパフォーマンスをきちんと気にする人が書いているんだなと思った。

2012-01-24 22:38:01
Tomoyuki HIRASE @cthirase

@tamtam180 C#だとコンパイラによる最適化の妨げになることもありますが。

2012-01-24 22:40:05
たむたむ🏫 @tamtam180

@cthirase おやC#だとそんな事があるのですか・・。ソースはECMA(話題のarctic.js)です。JavaのXML-DOMの操作だとそういうコードを書いてパフォーマンスを稼ぐのでそのノリで発言しちゃった。勉強不足でしたorz

2012-01-24 22:52:05
Tomoyuki HIRASE @cthirase

@tamtam180 EffectiveC# で読んだのですが→http://t.co/7DdAMBT5 ざっくりオーバーラン予防の配列境界チェックが入るかが出ます。

2012-01-24 22:55:45
たむたむ🏫 @tamtam180

@cthirase おお、なるほど。実行時最適化を行うときに壊さないようにチェックが必要になっちゃいますね。これってLengthがフィールドじゃなくて重いメソッドの場合はまた結果が変わるんでしょうね・・。

2012-01-24 23:05:47
Tomoyuki HIRASE @cthirase

@tamtam180 えぇ、さすがにLengthが重かったら、遅くなっちゃうと思います。

2012-01-24 23:07:47