0

我将启动一个大型游戏项目。这是我的问题:

游戏将需要多种不同类型的怪物(生物),每一种都有自己的特定特征。(例如,不同的射弹、对特定能力的免疫等)

我该如何定义每种不同类型的暴民?我是否为每个继承基类的生物创建一个新类,或者我是否有一个包含所有可能特征的巨型类,并且每个类的模板数据都是从文件中加载的?各自的优点和缺点是什么?

用一个非游戏的例子来澄清一下:我有四个人,Joe、Bob、Joebob 和 Joebobjoe。我是否要为它们中的每一个创建一个 Joe、Bob、Joebob 和 Joebobjoe 类,因为它们都是独一无二的,或者我是否创建了一个具有足够属性来分别定义它们的 Human 类?

如果我不清楚,请告诉我。

4

1 回答 1

1

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

这可能是一个很好的开始参考。如果您想在一个类中抽象所有内容,这正是您所需要的,因为您最终会在项目中拥有如此多的类,并且实现一些创建模式也是一件好事......

于 2013-10-22T16:46:50.467 回答