用于简单棋盘游戏审核的UML

时间:2015-09-05 14:53:08

标签: uml game-engine

我开始使用OpenGL开发C ++的棋盘游戏。 在开始之前,我想绘制UML图,如下所示。

游戏有:

  • 一个包含桌面,页脚和两个玩家要点的棋盘。

  • 放在棋盘上的棋子

  • 粉丝(士兵)

  • 鼠标事件

  • 玩家必须遵守的一套规则

风险,垄断等等

我不是UML的专家,所以通过查看到目前为止我写的内容,您认为UML(箭头和关系)是否与描述一致?

你会改变什么,为什么?

UML for the game

1 个答案:

答案 0 :(得分:1)

在不知道游戏(用例)的情况下很难分辨。通常,您似乎过度使用聚合。我也想念单个类的基本属性/方法。这些是一般性意见。

一些细节观察:

  • 模型没有区分游戏和技术。
  • 这个Object是什么?这似乎毫无意义。您最好首先设计游戏逻辑:那些Pieces是什么,他们能做什么?想一个更好的名字(我的字典建议Token,Meeple,PlayingPiece)。事情只是他们的名字!
  • Rules是什么?我根本没有看到任何规则类。
  • 创建第二个图表/图层,您可以在以后的阶段专注于技术。