我正在创建一个基于XNA的即时战略游戏。哪些设计模式值得考虑?
答案 0 :(得分:5)
您应该在应用程序中找到模式,然后使用特定的设计模式简化代码,而不是专注于如何围绕特定设计模式设计应用程序。首先花点时间设计游戏,然后回顾read up关于设计模式如何适合您的应用程序。重要的是remember设计模式用于简化代码,除非模式实际存在,否则你不会受益。
答案 1 :(得分:2)
“飞锤”。它允许用于少量内存的大型游戏地图。记忆大小不再重要了。 :)
某些图形效果可能是“装饰者”。
您可以将“复合”用于游戏树。
但请记住,模式并不是制作RTS的原因 - 你会发现你面临的挑战要比这更大。
答案 2 :(得分:1)
不要那样设计。在子系统中拆分系统,定义哪个子系统可以相互通信,识别组成子系统的类。创建一个原型 那个设计。在开发系统的过程中,您将意识到越来越多的细节。迭代整个过程。
如果您这样做,那么在它结束时,您将在代码中看到“设计模式”。