我一直在开发一款类似拉力赛的策略游戏,到目前为止收到了7/10的评价。
我面临的一个难题是模拟CPU的行为。
我采用了一种相当非传统的驾驶方式,但你需要与其他人竞争。
目前我还在尝试使用Catmull-Rom样条曲线,并在弯道(入弯/出弯)处让速度呈指数级增长。但在直道上,我会设定一个固定的5%加速——与赛车的性能挂钩。
这种方法对于多弯道、连续转弯的赛道/拉力赛段效果很好。
让一辆快车在直道上仅仅是更快地行驶似乎太线性了(?)有什么建议吗?
我目前设定了4个难度等级:
1) 半业余
2) 专业
3) 无敌
4) 你在哪?
我是按照“容错程度”来分级的——不确定这是否是个好的变量?
例如,我设计了一个“北海”关卡,你的主要对手是一阵强风。在1)或2)难度下,你还能相对顺利地驾驶。而在“你在哪?”难度下,你实际上必须躲避迎面而来的狂风(?)
欢迎任何想法。