我最近加入了 XNA 池,并且正在学习 C# 框架的所有细节。我在研究中注意到的一件事是,似乎没有被广泛接受的“正确”方式来实现 GameComponents。
在阅读了这个帖子(以及其他内容)之后,我发现游戏开发者之间存在广泛的偏好。我见过一些倡导者根本不使用 GameComponents(或只是很少使用),而另一些人则声称将它们用于所有事情,一直到玩家/敌人单位、导弹等。然后有些人采取了更温和的方法,并为中高级实体(例如屏幕、渲染器、场景等)保留 GameComponent 架构,这些实体又包含并驱动其更精细的游戏单元。
归根结底,由游戏开发者决定如何最好地实现框架。由于 StackOverflow 中挤满了精明的开发人员,他们忘记的比我所知道的还要多,所以我想先了解一下这里的共识是什么,然后再继续使用我自己使用的框架。
有人愿意插话他们的想法吗?提前致谢!