2

ゲーム構造の良い情報源を誰かが持っているかどうか疑問に思っていました。これは非常に曖昧であることを知っているので、私が話していることの詳細を説明しようとします. ところで、特に directx や opengle を使用した 3D ゲームに興味がありますが、2D ゲームでもおそらく同様の構造を使用できることはわかっています。

ネット上には、衝突検出、directx または opengl の使用、レンダリング、シェーダーの使用など、特定のことを行うための書籍やソースが多数ありますが、実際のゲーム構造のソースは実際には不足しています。

主に、最新のゲームがシーン内のオブジェクトをどのように整理するか、いつ更新するか、どの順序で更新するか、アニメーションが物理学やレンダリングとどのように相互作用するかなどについて疑問に思っています。また、イベントを送信する場所と、これらすべてを初期化する方法も含まれます。彼らはこれをすべてリストに入れていると確信していますが、どのように整理しているのでしょうか?

もちろん、私は物事を行う方法が無数にあることを知っています. しかし、シーン、オブジェクト、イベントを整理し、システムとオブジェクトをいつ、どのような順序で更新するかを知っている人がどのようにそれを行っているのか、私は興味があります.

編集:私が探しているのは、システムとクラスのレイアウトの図などです。それが理にかなっていれば、ゲームループの流れの一般的なアイデアです。私は技術的なことのほとんどを行う方法を知っています。3D と 2D で簡単なゲームを作る方法を知っています。大リーグのゲームでは、ゲームのすべてのコンポーネントを初期化してからゲーム ループを実行する方法について疑問に思っています。すべてを整理しておくのは本当に難しいと思います。そのため、すべてのオブジェクトが効率的に更新され、イベントが送信されます。もちろん、強引な方法でシーン内のすべてのオブジェクトを更新することもできますが、それは正しくありません。ほとんどのゲームはシーン グラフを使用していると思いますが、それでも、シーン内のオブジェクトをシーン グラフでどのように整理し、いつ更新する必要があるのでしょうか。私が求めていることがより明確になることを願っています。

4

2 に答える 2

1

ここから「簡単なゲームのコードをレイアウトする方法」の回答を読むことをお勧めします。

しかし、ゲーム エンジン レイアウトに興味がある場合は、 gamedev.netにアクセスしてください。「ゲーム エンジン レイアウト」など、読むべきクールなリンクやトピックがたくさんあります。

于 2012-06-09T10:01:11.560 に答える
0

Fabien Sanglard の Web サイトをチェックしてください。これは、あらゆるゲーム開発者にとって絶対に素晴らしいものです。

彼は、最も先進的なものであるオープンソースの IDtech ゲーム エンジンと、その他のゲーム/レンダリング関連エンジンのレビューを行っています。

http://fabiensanglard.net/

彼は Doom3 エンジンのコード レビューを公開しました。

于 2012-06-09T12:00:28.757 に答える