我正在开发一个小型配方店模拟游戏,每个顾客都有:

- 特定的问题需要解决

- 个人喜欢和不喜欢

每个配方都有:

- 解决特定问题的效果

- 元素

- 类别

我遇到的问题是,每次我调整系统的一部分,其他部分就会开始漂移。

例如,如果我调整一个配方,使其更好地解决一个顾客的问题,它突然可以影响:

- 它感觉合适的顾客

- 那个顾客的喜欢/不喜欢是否仍然足够重要

- 元素/类别标签是否有用还是只是添加噪音

- 有多少个配方感觉太相似

我还早期阶段,所以我正在试着避免在实现真正开始之前锁定已经太复杂的结构。

对于之前设计过类似系统的人来说:

- 你通常如何分离“解决顾客问题”和“匹配顾客口味”?

- 你更喜欢标签设置、评分模型还是更明确的设置?

- 你如何保持项目身份清晰而不让每个变量干扰每个其他变量?

我不是在问最终的平衡数字问题。我的主要目的是在锁定太多结构之前找到系统的最干净的结构。

如果有一个常见的模式可以分离“问题解决”和“口味匹配”,我特别想听听你如何建模的。