我是一个新手试图为一个简单的2D游戏构建一个基于原始组件的引擎,我想知道从“人”到“箱子”的所有内容是否应该延伸到其中一个。我可以看到更新和抽奖所带来的好处,但是对于每个单独的实体而言似乎都有很多额外的包袱。任何想法将不胜感激。
另外一点,我还可以看到一个经理类型的类,比如粒子引擎,当然应该扩展DrawableGameComponent。
答案 0 :(得分:2)
就个人而言,我不使用任何一个游戏组件类。游戏引擎是高度专业化的,您不可能拥有一个适合所有人的基于组件的设计。
编写自己的具有Update& amp;的基类有多困难?画方法?不是很...... XNA GameComponents真的没有什么神奇之处。如果他们符合你的目的,那很好,如果他们不这样做,那真的不是世界末日!