我在HTML / CSS / JS中制作了一个基于DOM的简单视觉小说游戏。它完全在GH-Pages的客户端运行。回购目前看起来像这样:
/characters
/npc1
(assets like images and scripts for this NPC character)
/npc2
/src
/scripts
/css
index.html
玩家可以通过提供自己的图像,对话,任务细节等来创建自己的NPC ......完成后,我将它们添加到游戏中,以便其他人可以使用。我提供了有关如何分叉游戏的回购,处理角色以及执行拉取请求的说明。
有时,需要修复拼写错误和错误。有时玩家希望他们的NPC与新的NPC互动。 Git对此非常宝贵,因为即使添加到游戏中,对话文件和脚本也可以得到改进。在大多数情况下,图像保持不变。
随着更多字符的添加,所有图像(现在有几千个)开始膨胀回购,特别是.git文件夹。
我正在考虑将“characters”文件夹解压缩到自己的存储库中。这样,我可以将核心游戏代码与玩家创建的内容分开。
我的问题是,最好的方法是什么?
以下是我考虑过的事情:
有没有人有更好的想法,或者能告诉我哪个最合适?
我的主要优先事项是