我自己制作TapRacer,一个拖车赛游戏,玩法是通过交替点击两键来控制油门。这周,赛道被替换,伴随着每个截图和整个预告片都变成了历史文档。我不想再手动记录所有内容,所以游戏现在可以自动生成素材。几个值得注意的事实:

  • 确定性模拟支付两倍。物理引擎在固定的步骤上运行,脚本化的驾驶员被种子,所以每次跑都按照相同的方式进行。我为幽灵和排行榜设计了这一点。结果它也使得一个非常有耐心的特技车手。
  • 静止图像停留在赛事事件上,而不是时间戳上。一张图像说“发车后的一刻”或“进入第二档”。当物理引擎变化时,图片随着事件一起移动,仍然显示它要显示的内容。
  • 截图列表是数据。汽车,颜色,种子和捕捉的时刻都保存在一个文件中。一个新主题只需要几行代码,预告片剪辑可以读取同样的标记。
  • 前后来得很方便。我从之前的版本中取出构建,运行相同的列表,得到匹配的对:同样的汽车,同一时刻,旧的赛道和新的。
  • 一个废弃的存档。录制功能使用自己的存档文件和自己的排行榜账户,所以特技车手无法破坏我的真实时间。我自己管理这一点。
    更新在Steam上的免费试玩版中,如果你想看结果:https://store.steampowered.com/app/5077320/其他独立开发者如何在游戏仍在每周变化的情况下保持商店素材的最新状态?