Download List

專案描述

jgame.jsはオープンソースのHTML5向け2dゲームフレームワークです。

MITライセンスなので、商用非商用を問わずご自由にご利用いただけます。


動作はjavascriptですが、製作はtypescriptで行われているため、typescriptライブラリともいえます。

enchant.jsよりも少し使いにくく結構高速なライブラリとなることを目標としています。

詳しくはサンプルをご覧ください。

http://jgame-js.sourceforge.jp/

System Requirements

System requirement is not defined

發布 2013-01-21 15:31
jgame-js jgame.js 0.3 (1 files 隱藏)

發布版本通知

2dゲーム用javascriptゲームエンジン、jgame.jsのバージョン0.3です。
簡易的ながらモジュール機能をサポートし、box2dのモジュールも含めました。

また、実際にフレームワークを利用してシューティングゲームとbox2dによるアクションパズルを開発し、細部の微調整を実施した事で、より実用的なフレームワークに近づきました。

今回のバージョンのために作成したサンプルは、以下より遊ぶ事が出来ます。
http://jgame-js.sourceforge.jp/examples/

更動紀錄

[version 0.2から0.3への変更点まとめ]

1. Game.setBgColorを追加
2. Rectangleクラスに諸々追加してcommon.tsから分離しRectangle.tsに
3. CommonSizeインターフェースのwとhをwidthとheightに修正
→ imageやentityなど、汎用的なクラスも指定可能とするためです
4. CommonAreaインターフェースを追加
5. Sceneクラスのrootフィールドを追加(scene.layers["root"]に対するショートカット)
6. EクラスにgetDistanceメソッドを追加
7. ShapeでShapeTypeがarcの場合のみ中央寄せ表示になっていたのを、他と同じように左上寄せ表示に修正
8. Game.endを追加。現在のシーンを残したまま、強制的にゲームを終了するメソッド
9. TimelineのwaitUntilが動作していなかったのを修正。またwaitUntil内でaction_startを呼ばないよう修正(tl.enchant.jsとの仕様差異)
10. Easing.RANDOMメソッドを追加。ランダムなイージング関数を返す
11. GameクラスにfitToWindow、getWindowSizeメソッドを追加。GameRendererにchangeFrontCanvasSizeメソッドを追加。強制スケールによるウィンドウフィットをサポート
12. CANVASまでをcontainer -> canvasの2層構造から、container -> handler -> canvasの三層構造に変更。containerにスタイルが設定されているとずれるため。
13. JGUtilクラスを追加。追尾処理、距離算出などのユーティリティ関数を格納
14. Resourceクラスに外部javascriptファイル読み込みサポートを追加。現状は拡張子jsの場合、自動的にjavascriptとして取得しにいくのみ。その他は全て画像として取得。このため.jsonのような拡張子の場合はとれない
15. ShapeType.arcの場合に大きさが2倍になる不具合を修正
16. Characterクラスにanimationフィールドを追加。falseにすると足踏みを止める
17. EクラスのgetEntityByPointメソッドにforceパラメータを追加。trueの場合enablePointingEventの設定を無視する
18. CharacterクラスとCharacterFactoryクラスにactionSeqフィールドをオプションで追加。キャラチップの方向順が違う時用