1

私は現在2Dブラウザゲームに取り組んでいます。

片付けた後ZendFramework、私のチームと私は独自​​のフレームワークを作成することにしました。

CMSフレームワークなどを除いて、私たちの誰もがこれまでに似たようなものを開発したことがないので、今私たちは無力です。

言語はPHPであり、それに使用されるデータベースドライバーはMySQL(i、PDOなど)です。

フレームワークの構築に関するヒントを教えてください。

ありがとうございました ;)

当てはまるジャンルの例

  • おがめ
  • トラビアン
  • ザレンワー

(私の)要件(フレームワークへ)

  • 基本的なAPI
  • 処理できない圧倒的な量の機能はなく、必要ありません

(私の)フレームワークについての私の考え

  • ある種の「backe-end
  • 管理database
  • 登録、HTTPリクエストの処理
  • ゲーム内で何かが発生する、または発生しない可能性を生成する
  • グラフィカルなメカニズムはなく、収入、日中、戦車xyの損傷などを計算するだけです。

ちなみに、私がテストしたフレームワークはphpゲームエンジンではありませんでした。これは、無料で利用できるphpゲームエンジンが見つからなかったためです。

4

6 に答える 6

6

PHPだけでは、ゲーム内の2Dインタラクション(スプライトの移動、スコアの変更など)を支援することはあまりできないため、あなたが本当に探しているのはjavascriptゲームエンジンだと思います。たぶん、次のようないくつかのjavascriptゲームエンジンの1つを見てください。

と他のいくつかは非常に簡単に見つけることができます...

于 2009-11-01T15:15:32.733 に答える
5

独自のフレームワークを作成する理由は何ですか?車輪の再発明にエネルギーを振り向けてよろしいですか(経験があまりないため、面倒なプロセスになる可能性があります)。クリーンで安定したフレームワークはあらゆるプロジェクトの基礎であり、それを常に修正しなければならない場合、それに依存するプロジェクトはひどく苦しむことになります。コミュニティのサポートを受けることができる、十分にサポートされているオープンソースフレームワークを選択してみませんか?

私を信じてください、あなたは実際のブラウザゲームで行うのに十分な仕事があるでしょう。:)

于 2009-11-01T14:25:04.660 に答える
4

PHPは、その場でスプライトを作成できるため、グラフィックゲームを実行する機能はありませんが、サーバー側で実行され、すべてのアクションはブラウザー上で行われます。

したがって、ゲームエンジンは、グラフィックスを実行している側にある必要があります。

複数のユーザーが同じ世界を体験し、相互に影響を与えることができるように、世界のフレームワークを作成することをお勧めします。その場合、PHPは世界のモデルを維持し、何が起こったかを判断するだけなので、問題ありません。

したがって、ブラウザでグラフィックを表示するために使用しているものはすべて、ゲームエンジンがすでに開発されているか、開発されている可能性が高いため、ゲームエンジンの要件を書き留めて、次の質問をすることができます。これらの要件があり、これらの理由で拒否したこれらのゲームエンジンを見て、どのエンジンが私のニーズに最適であるかを確認しました。

要件だけでなく、提案を行う前にエンジンの一部を拒否した理由を知っておくと便利です。

于 2009-11-01T15:14:03.390 に答える
1

どんな種類のゲームを考えているのかはよくわかりませんが、PHP自体は、ゲームの2Dの側面を作成するための適切なプログラミング言語またはテクノロジーではありません。

あなたはCMSの経験があると主張しています。これは、CRUDゲームの状態とエンティティに使用/適応できるためです。

ただし、グラフィックスについては、Flashまたは同様のテクノロジーの使用を検討してください。Mabyeは、新しいhtml5キャンバスとphpバックエンドを備えた単なるJavaScriptです。

フレームワークについては、私はそれらのいずれも経験がありませんが、フラッシュにはたくさんあり、単純なグーグル検索は、JavaScriptゲームエンジンの多くの活発な実験と研究を明らかにします。

于 2009-11-01T14:28:51.110 に答える
1

独自のフレームワークを開発したい場合は、最初に既存のフレームワークを使用していくつかのゲームを開発し、機能するものと実際のニーズについての経験を使用してから、その知識を使用してフレームワークを開発することをお勧めします。私の推測では、フレームワークを最初から開発するよりも高速です。

しかし、あなたが本当に望んでいるのはゲームを開発することだと思います。独自のフレームワークを開発する方が、既存の試行済みのフレームワークを見つけてそれを使用する方法を学ぶよりも速いと思います。私は正しいですか?

于 2009-11-01T14:37:46.850 に答える
-1

私はかつてPHPでゲームを作成しました。戦略ゲームです。JQuery(JS)とPHPを組み合わせましたが、まだ作業中ですが、クラスと関数の作成を開始します(TIP:OOPを使用)。終了したら、ゲームを作成します。

  1. OOPフレームワーク(クラスと関数)-1日/2か月
  2. グラフィック-2日/5か月
  3. タイムラインとゲームのインターフェース-1か月/1年

---------合計:最大。1年7か月-MIN。1か月と3日---------

時間は、システムの作成にかかる平均時間です。

幸運を :)

于 2014-01-12T21:25:46.823 に答える