0

大規模なゲーム プロジェクトを立ち上げる予定です。これが私の問題です:

ゲームには複数の異なるタイプのモンスター (Mob) が必要で、それぞれに固有の特性があります。(例: さまざまな発射物、特定の能力への耐性など)

異なる種類のモブを定義するにはどうすればよいですか? 基本クラスを継承する Mob ごとに新しいクラスを作成しますか?それとも、考えられるすべての特性を含む 1 つの巨大なクラスを作成し、それぞれのテンプレート データをファイルからロードしますか? それぞれの長所と短所は何ですか?

ゲーム以外の例で明確にすると、Joe、Bob、Joebob、Joebobjoe の 4 人がいます。それらはすべて一意であるため、Joe、Bob、Joebob、および Joebobjoe クラスをそれぞれに作成しますか?それとも、それらを個別に定義するのに十分なプロパティを持つ Human クラスを作成しますか?

不明な点がある場合はお知らせください。

4

1 に答える 1

1

http://gameprogrammingpatterns.com/type-object.html

これは、開始するための良い参照になる可能性があります。プロジェクト内に非常に多くのクラスが存在することになり、いくつかの作成パターンも実装するのは良いことなので、1 つのクラスですべてを抽象化する場合は、まさにこれが必要です...

于 2013-10-22T16:46:50.467 に答える