游戏名称: ProtoBall
可玩链接: https://protoball.itch.io/protoball
项目网站: https://protoballdev.github.io/protoball-site/
平台: Windows 64位、Linux 64位(AppImage)
免费游玩状态: 免费有限试玩版
参与方式: 独立开发者

大家好!我刚发布了ProtoBall的首个公开试玩版。这是一款实验性物理沙盒游戏,你可以在其中搭建结构和机械、运行模拟、让物体碰撞,并观察它们如何变形与失效。

最初的构想可追溯到2021年。我想创造一个沙盒世界,物理机制不再是游戏背后的隐藏规则,而是玩家可以探索的核心内容。

ProtoBall从头开始使用C++构建,没有采用商业游戏引擎。它结合了Bullet刚体物理引擎和我自己开发的实时显式求解器,用于模拟可变形桁架结构。试玩版还包含绳索、轮子、可破坏关节、布娃娃、塑性变形、慢动作和模拟回放功能。

试玩版还包含一个主动布娃娃平衡控制器。通过颜色编码的模拟反馈,可以直观显示结构变形和屈服的位置。完整的桁架断裂功能正在开发中,计划在下一个版本中推出。可破坏关节和布娃娃生存系统展示了每次撞击的后果,而实时能量平衡追踪则显示了能量在势能、动能和弹性形式之间的转换,以及如何通过摩擦、塑性变形和结构失效而耗散。

当前试玩版包含车辆碰撞、投石车实验和布娃娃场景,以及一个用于创建自定义实验的编辑器。

编辑器工作流程仍处于非常早期的阶段。部分操作还不够直观,提升易用性将是后续版本的主要优先事项之一。因此,我非常欢迎关于以下方面的反馈:

  • 哪些地方让你感到困惑或不知道下一步该做什么;
  • 哪些编辑器操作难以理解;
  • 搭建与模拟之间的过渡是否合理;
  • 启动Windows版本时是否出现崩溃或问题。

该项目的概念和核心模拟架构早于当前的生成式AI热潮。AI辅助工具后来被引入作为编码支持,而物理模型、力学机制、测试以及项目的整体方向仍由我本人主导。

这是一个非常早期的版本,但我计划通过频繁的小版本更新持续开发,加入新的机械、实验和模拟功能。

感谢你的试玩!