一般来说,发布顺序是先发布 Demo -> 发布/早期获取。我的问题是,你是如何管理 Demo 更新和完整游戏更新的?你是否将它们设为两个独立的项目,在引擎中各自维护?显然,Demo先行,但一旦游戏完成,Demo就不是最好的第一印象了,因为游戏的其余部分经过反复打磨和优化。

我觉得免费的Demo是你的第一印象,所以它需要与完整游戏一样高质量,才能真正销售你的愿景。现在我已经发布了我的Demo,并且继续工作和改进它,直到年底的全面发布。所以,一旦我有了完整的发布版本,那么我关于Demo的做法是什么?

我的初步想法是创建一个名为“isInDemoMode”的变量,当它设置为TRUE时,我会禁用很多按钮和所有“完整游戏内容”。当它设置为FALSE时,完整游戏内容可用。然后,我会导出两个不同的构建,一个是Demo(开启),一个是Release(关闭)。而且,我还需要更新它们的Steam ID。然而,这意味着在Steam上,免费的Demo和付费的完整游戏版本将是相同的文件,但仅仅是ID和这个变量的开启和关闭。游戏并不使用关卡或任何东西,而是非常依赖程序驱动,所以文件大小本身在构建之间不会有太大变化。另外,这也允许我继续为Demo和完整游戏应用所有视觉细节。感觉就像两个鸟儿一石子,知道吗?

你觉得怎么样?这是一个有效的策略吗,还是我真的走上了一条错误的道路?