哪种设计模式用于XNA策略游戏?

时间:2010-10-28 06:05:16

标签: design-patterns xna

我正在创建一个基于XNA的即时战略游戏。哪些设计模式值得考虑?

3 个答案:

答案 0 :(得分:5)

您应该在应用程序中找到模式,然后使用特定的设计模式简化代码,而不是专注于如何围绕特定设计模式设计应用程序。首先花点时间设计游戏,然后回顾read up关于设计模式如何适合您的应用程序。重要的是remember设计模式用于简化代码,除非模式实际存在,否则你不会受益。

答案 1 :(得分:2)

“飞锤”。它允许用于少量内存的大型游戏地图。记忆大小不再重要了。 :)

某些图形效果可能是“装饰者”。

您可以将“复合”用于游戏树。

但请记住,模式并不是制作RTS的原因 - 你会发现你面临的挑战要比这更大。

答案 2 :(得分:1)

不要那样设计。在子系统中拆分系统,定义哪个子系统可以相互通信,识别组成子系统的类。创建一个原型 那个设计。在开发系统的过程中,您将意识到越来越多的细节。迭代整个过程。

如果您这样做,那么在它结束时,您将在代码中看到“设计模式”。