39

HTML5キャンバスを使用して、JavaScriptでタイルベースのゲームを構築しようとしています。選択できるエンジンはたくさんあります。

...そしてリストはどんどん増えていきます。

ただし、これらすべての異なる実装の中に1つの事実上の標準はないようです。基本的に、JavaScriptゲームエンジンのjQueryを探しています。(より大きな)コミュニティに支えられ、優れたドキュメントを持ち、積極的に維持されているもの。これらのほとんどは、私には1人のプロジェクトのように思えます。

JavaScriptの2Dゲームエンジンのデファクトスタンダードは何ですか?

さらに、実際の実装(デモのPongおよびPac-Manゲーム以外)の経験にも非常に興味があります。

4

5 に答える 5

14

現在は存在しません。jQueryと同じように存在することは決してないかもしれません。ほとんどの(商用)ゲームは容赦なくパフォーマンスを発揮したいという単純な事実のためです。余分なものをできるだけ少なく使用します。これらのライブラリの多くは、不要なものやパフォーマンスの低下を、望ましくない場合に追加します。

それは、それらがまったく使用されないということではありません。上記のライブラリはすべて、おそらく多くの小さな(より)ゲームに適しています。

しかし、大規模なプロジェクトでは、多くのスタジオが、パフォーマンスの壁にぶつかるまでライブラリから始めて、必要な薄い部分だけを保持するために、ライブラリで使用するすべてのコンポーネントを自分で作成することに気付くと思います。

人気のあるものがあれば、それはほぼ確実にMooTools(2番目に人気のあるJavaScriptライブラリ)のようにモジュール化され、コンパクトになり、使用したいコンポーネントのみを選択できるようになります。将来的には、可能な限りすべてを処理しようとする(大規模な)ライブラリを備えたゲームではなく、サウンドを処理するため、または画像や2D同形ボードを処理するため非常に小さなエンジンを備えたゲームがたくさん見つかると思います。一種の2Dゲーム。

とにかく、単に最も人気のあるJavaScriptエンジンを見つけたい場合は、今後数か月の間に最善の策は、Google(ページランク)を使用して最も人気のあるものを決定することです。「2DゲームエンジンJavaScript/Canvas」を検索すると、いつでも最もリンクされている(人気のある)ライブラリがどれであるかがわかります。

(結局のところ、Googleで「JavaScriptライブラリ」を検索してみてください。私が賭けた最初の結果を推測することができます!)

于 2012-04-16T16:08:20.887 に答える
6

自分のエンジンを探しているときにこの質問を見つけました。このサイトをここに追加したいのは、多くのHTML5ゲームエンジンの概要がわかりやすいからです。

http://html5gameengine.com/

ライセンス/コスト、リリース日、ユーザー評価などの優れたフィルターもいくつかあります。

(追記:私はこのサイトとはまったく関係がありません)

于 2014-03-22T10:40:54.723 に答える
1

私は他の人に同意します。標準がないだけで、しばらくはないかもしれません。それでも、私は自分自身を始めたばかりであり、ThreeJSフレームワークを実際に掘り下げています。

確かに、これはWebGL 3Dフレームワークですが、3D要素を取り除いて2Dにすることができると思います。少なくとも、このWebGLの世界を掘り下げるときの私の希望です。これは、今後の標準になる可能性がありますか?*

役立つのは、開発にChromeCanaryを利用することです。:) https://tools.google.com/dlpage/chromesxs

このルートを使用する場合は、Chromeでabout:flagsを設定して、「ソフトウェアレンダリングリストの上書き」フラグを有効にすることを忘れないでください。

于 2012-05-07T14:54:12.567 に答える
0

バックボーンゲームエンジンは、すでに人気があり大規模なコミュニティ主導のバックボーンの上に作成された2Dフレームワークです。

オブジェクト、継承、イベント、永続性などは、事実上Backboneに付属しています。エンジンは、更新メソッドと描画メソッドを実装するスプライト(バックボーンモデル)を使用してMelonJSから借用します。スーパーマリオブラザーズレベル1-1は例として書かれました。時間をかけて確認する価値があるかもしれません。

于 2014-05-24T13:59:27.673 に答える
0

jQuery用のJavaScriptゲームエンジンであるgameQueryを使用します。

于 2015-03-23T01:25:05.680 に答える