我开始为 HTML5 游戏制作引擎。很快,我对另一个项目产生了兴趣,基本上是一个进化模拟。模拟将在服务器上运行,但实际渲染将在客户端进行。我意识到我也可以在服务器端使用来自游戏引擎的大部分类和代码。
现在,我不确定我应该怎么做。我可以选择创建一个“单片引擎”,它具有双方的特定功能和通用功能。或者,我可以创建一个单独的“游戏引擎”,并使用它来渲染模拟和制作游戏,以及一个具有模拟特定功能的单独“模拟引擎”。
单一方法的问题是代码库中的代码太大且不相关,而分离方法的问题是两个代码库中的类相同。
我该如何处理这种情况?
如果它改变了任何东西,我正在用 Javascript 编码。