好的工具和方法devise游戏拱门

我目前正在开发一个多人游戏和turnbased silverlight纸牌游戏,并使用WCF轮询双面通信。 我几乎完成了游戏,但是我仍然在处理游戏结束时的方法和animation。 有时候我失去了控制权,甚至无法进行debugging,只剩下几天的时间来获得更多的动力。

我问的是应该有一些方法来deviseGameState图表或类似文件上的游戏stream。 我自己做了一些跟踪某些对象的状态,但没有成功。 应该有一些工具或方法来做到这一点。

如果您在debugging时遇到困难,请尝试进行一些testing驱动开发(TDD)。 使用简洁的方法做一件事。 不要有很多行为/做很多事情的方法。 分离将允许您分别testing每种方法。

至于制图,你可以看消息序列图来帮助组织你的游戏的stream程: 在这里输入图像说明

我问的是应该有一些方法来deviseGameState图表或类似文件上的游戏stream。 我自己做了一些跟踪某些对象的状态,但没有成功。 应该有一些工具或方法来做到这一点。

如果你喜欢,你可以使用UML图来规划你的想法。 UML序列图很好地用于通信(看起来像Luis Estrada的图片),UML状态图通常对程序中的状态更改建模很有用。

但是没有使用游戏状态的标准方法(并不是每个游戏甚至都有类似的离散状态),所以没有真正具体的工具。