赛车游戏中的AI如何实现?
赛车游戏中的竞速AI是如何实现的呢? 如何控制AI的速度和路径 希望有大神提供思路或者示例。。。不胜感激~
可以在赛道上铺一些点直道稀一点弯道密一点
可以在赛道上任取连续的三个点的坐标算出任意一段的半径(数学上的三点共圆) 根据弯道半径控制速度
可以用tracebychannel检测与前方车辆的距离并设置成距离越近刹车力度和转弯力度越大
对了这是前几个月做的,我找了出来顺便写了点注释
链接:http://pan.baidu.com/s/1o8PvnRG 密码:swa6
ps:效果不是很好 仅供参考 不小心改成4.17的
人家竞速游戏如GT Forz那都是有专门研发的部门写车的Ai和物理效果的。不是你拿一个虚幻引擎搞几个节点就可以达到的效果。。。或者你可以去商场买BlueMan的汽车AI里面有Racing功能。。 在赛道上排布一系列点(弯道尽量多部几个),AI的汽车以第一个点为目标 驶向地一个目标点,达到第一个点后(可以用判断距离的方法 或其他方法),再驶向下一个目标点,依次类推。 AI的车跟我们人控制的车做得差不多,只是操控的功能你用代码实现就可以了。怎么到达一些目标点等 cg_bull 发表于 2017-8-23 00:13
人家竞速游戏如GT Forz那都是有专门研发的部门写车的Ai和物理效果的。不是你拿一个虚幻引擎搞几个节点就可 ...
嗯。。。我也是想看UE4的可能性,我去搜索了blueman确实很厉害的样子。。。谢谢你的建议~ mbskyshuai 发表于 2017-8-23 08:53
在赛道上排布一系列点(弯道尽量多部几个),AI的汽车以第一个点为目标 驶向地一个目标点,达到第一个点后 ...
谢谢你提供的思路,感觉可以试一试:loveliness: gambol 发表于 2017-8-23 10:10
AI的车跟我们人控制的车做得差不多,只是操控的功能你用代码实现就可以了。怎么到达一些目标点等 ...
谢谢你的建议~ 我会研究的~ Conners 发表于 2017-8-23 16:58
对了这是前几个月做的,我找了出来顺便写了点注释
链接:http://pan.baidu.com/s/1o8PvnRG 密码:swa6
噢噢非常感谢你 我觉得做出来就很厉害了:loveliness:
页:
[1]
2