我意识到了我一直在重复地建立同样的进度系统(职业,奖励,经验,升级).

始终是从简单开始,但是过一会儿就会变成一堆硬编码的逻辑,这很令人讨厌,因为需要平衡或改变.

所以这个时候我尝试做正确的事情:

*- 数据驱动(使用JSON而非硬编码)

*- tách离个性化的逻辑(职业,升级,玩家状态)

*- 很容易调整不需要接触代码

最终我建立的系统比我习惯的清晰很多.

出于好奇,其他人是如何处理进度系统的:

你是建造可重用的进度系统,还是在项目中自行实现?

如果有人想看一下或提供反馈:

https://epinephren.itch.io/progression-toolkit