13

テキストとグラフィック (2D) の両方で単純なゲームを作成することにした場合、どのライブラリを使用できますか? HTML5 互換のブラウザを使用していると仮定します。

主に考えられること

  • 画面上のテキストのレンダリング
  • スプライトのアニメーション化 (images/css を使用)
  • 入力 (矢印キーのキャプチャと相対マウス位置の取得)
  • おそらく、リソースを事前にロードするか、リソースを動的にロードして順序を選択する
  • サウンド(ただし、最初はこれが私にとってどれほど重要かはわかりません)。おそらく、サウンドをミックスして連鎖させたり、停止するまで永遠にループしたりします。
  • ユーザーを別のユーザーに接続するため、または複数のリクエストなしでデータを継続的に取得するためのネットワーク (優先度が低い) (これが存在することは知っていますが、セットアップや使用がどれほど簡単かはわかりません。しかし、これは私にとって重要ではありません。質問です)。
4

8 に答える 8

2

ええと....ロケットエンジンがあります。私はそれを使用していませんが、(表面的には) あなたが望むことの多くを行うように見えます.

また、HTML5/JS でゲームを作成する際の問題に関するブログ、HTML5 Gamerもお勧めします。

于 2010-10-01T18:14:24.743 に答える
2

GameJs はこれを行います:

  • スプライト、SpriteGroup
  • テキストのレンダリング
  • 入力処理 (キー/マウス)
  • 衝突検出
  • リソースのプリロード

http://gamejs.org、免責事項: 私は GameJs の開発者です。

上記のものはうまく機能し、私はそれでゲームをしました。API はhttp://PyGame.orgに似ていますが、これは一部の人々に好まれています。

ネットワーキングが予定されています。

于 2010-10-12T11:26:23.280 に答える
2

jQuery に精通している場合は、 gamequeryを試してみてください。これで何ができるかを示す素晴らしいデモがあります: Brainsnackers .

機能の一部を次に示します。

  • マルチレイヤー スプライト アニメーション スプライト
  • 階層 (グループ化) 衝突
  • 検出スワップ可能なサウンドのサポート
  • 定期的なコールバック キーボードの状態
  • ポーリング フリーおよびオープン ソース ライセンス
于 2010-10-12T19:47:39.080 に答える
1

私はRenderEngineを使用します。必要なものがすべて揃っていて、衝突検出という最も重要な問題の1つを解決し、スプライトもサポートしていると思います...

チュートリアル<-これは私が見つけた素晴らしいチュートリアルです

これがお役に立てば幸いです

于 2010-10-12T19:57:23.627 に答える
1

Cake jsをチェックしてください。これは長い間使用されてきましたが、特に以前に actionscript を使用したことがある場合は、非常に使いやすくなっています。

于 2010-10-12T19:46:36.503 に答える
1

http://js1k.comコンテストが終了したばかりで、2D プラットフォーム ゲームの Legend Of The Bounce Beholder (by marijnjh ) が優勝しました。多くのコードを読む必要なく、横スクロールの概要を非常に簡単に把握できるので、ソースに目を通すことをお勧めします。

もう1つの良いものは、とても楽しい2人用のクレイジーポンです。

さらに、1kb のゲームは最高です。

于 2010-10-12T19:48:25.233 に答える
0

createJS (createjs.com) や melonJS (melonjs.github.io/tutorial) はどうですか?

CreateJS は、あなたが言及した項目に対して優れたサポートを提供していますが、ネットワーキングについてはよくわかりません。

MelonJS は、Tiled tilemap .tmx ファイルの読み取りをネイティブでサポートしています。

于 2014-02-19T22:38:55.660 に答える
0

ajax プッシュ ネットワーク (つまり、comet) を使用する場合は、 Cometdをお勧めします。

于 2010-10-12T19:41:53.957 に答える