作为获得Scrum认证的人,我在开发系统时倾向于采用敏捷方法,甚至使用Scrum框架中的某些画布来管理我的日常工作。
此外,我想知道TDD是否可行?
如果我相信这个GD问题,那么TDD在游戏开发中没有多大用处。
为什么在游戏架构中不更多地使用MVC和TDD?
我来自工业编程,其中预算很大的大型项目需要完美无缺地工作,因为如果不对代码进行彻底的内部和外部测试,可能会导致灾难性的情况。
另外,遵循Scrum规则鼓励您在工作中按时完成工作,同时Scrum中的每个动作都必须按时完成!因此,我同意当他们在上面链接的问题中说停止尝试构建系统并开始编写游戏时。Scrum所说的就是这样,首先不要尝试构建完美的系统:在Sprint末期使它正常工作。然后,如果需要,在第二个Sprint中工作时重构代码!
我知道,如果不是所有负责游戏开发的部门都使用Scrum,那么Scrum变得毫无用处。但是,让我们考虑一下所有部门都使用Scrum的情况……我认为TDD可以编写无错误的代码,尽管您不想编写“完美”的系统/游戏。
所以我的问题是:
TDD在游戏开发中是否可行?