1

Evony、Dragons of Atlantis、Kingdoms of Camelot など、非常に多くの MMORTS ゲームをプレイしてきました。それらにはすべて、いくつかの優れた機能と、それほど大きくない問題が多数あります。単に自分の興味のために、似たようなものを書いてみたかったのです。大物と競争しようとするつもりはありませんが、最終的な商用リリースを意図しているかのように、プロフェッショナルでスケーラブルな方法で書きたかったのです。

それが質問につながる背景です。このスタイルのゲームに適したさまざまなフレームワークとライブラリを調べてきました。しかし、私の頭が回転しているほど多くのオプションがあります。他の人が最良の選択肢であると考えるものについて、いくつかの意見を得たいと思います. これを、後で MoSync などを使用して「ネイティブ」アプリに変換できるクロスプラットフォーム / クロスブラウザー webapp として書きたいと思います。HTML5、CSS3、JavaScript の技術を使い続けたいと思っています。

私が欲しいと確信しているもののいくつかは次のとおりです。

  • スケーラブルでなければならない (つまり、多数の同時ユーザーを処理できる)
  • 私はある種の MVC フレームワークで作業することを好みます (私は Joomla MVC での作業に慣れており、この側面のために backbone.js を検討しています)
  • 私は JavaScript の第一人者ではありませんが、おそらく jQuery を使用したいと思うでしょう (主にクライアント側のビューに関連して)
  • 私はテンプレートが好きですが、どのテンプレート システムを使用すればよいか (つまり、口ひげ、ハンドルバー、ほこりなど) を完全に失います。この分野での私の選択は、最終的にどのフレームワークに到達するかにかかっていると思います。
  • チャットは MMORTS ゲームの重要な側面であり、これには Node.JS と Socket.io (または NowJS) を使用することを考えています。
  • また、キー値ストアの Redis も検討しています。
  • この段階で、私は jQuery Mobile を使用するという考えを断念しました。なぜなら、最初のテストが解決したよりも多くの頭痛の種を引き起こしたからです。

したがって、私のフロント ランナーは、サーバー サイド JavaScript 用の Node.JS (チャットを実装するために NowJS を使用する可能性があります)、キー値ストア用の Redis、MVC フレームワーク用の backbone.js、テンプレート用の口ひげ (またはおそらく LinkedIn のフォーク) と Jquery です。コース。

どのフレームワークとライブラリを使用するかを最終的に決定するのに役立つ情報をいただければ幸いです。

4

2 に答える 2

0

私はまさにこれについてチームと協力しています。私たちの調査と経験は、Node.js バックエンドが間違いなく良いアイデアであることを示唆しています。Node.js で何を使用しますか? 2 つの良い可能性を思いつきました。

  1. 通信にはWebSocketを使用し、レンダリングにはPhaserのようなフロントエンド エンジンを使用します。
  2. すべてにIsogenic Game Engineを使用します。

( http://html5gameengine.com/は、私が今言及したものを含む主要な HTML5 ゲーム エンジンの機能セットを比較するのに役立つかもしれません。)

于 2014-02-25T01:52:51.923 に答える
0

これはフレームワークではありませんが、Mozilla のBrowser Quest実装は興味深いものです。全体がオープンソースであり、HTML5 Canvas と Node.js を使用しており (socket.io はここで大きな役割を果たしています)、完全にクロスプラットフォームです。

于 2012-08-25T08:48:42.873 に答える