我目前正在开发一个增量式点击游戏,游戏中的物品系统是一个奇怪的想法:每个物品都是一个真实的物理对象。您可以堆叠的物品数量越多,攻击力就越强。

有趣的地方在于巨大的堆叠变得脆弱且易于崩溃,因此在整个游戏中,玩家必须小心平衡和构建结构。

但是然后我遇到了一个巨大的技术问题:保存和加载物理对象。

即使我保存了每个物品的精确位置和角度,许多在保存之前稳定的堆叠在加载后都会立即崩溃。诚实地说,这个系统的使用感已经变得不可能。

花了差不多一周的时间尝试不同的愚蠢的修复后,我最终检查了文档……并发现了一座金矿:所有内置物理变量。

所以不仅仅是保存位置和旋转,我开始保存和加载物理变量——并且崩溃问题就消失了。

我想这个故事的道理是:总是要阅读文档。有时GameMaker的真正力量已经等待在那里。

如果你想看,可以在steam上查看游戏。

https://store.steampowered.com/app/4772080/Click_through_Earth/