中国科学技术大学《计算机图形学》2021年春夏学期课程项目展示
项目10: 对著名项目SuperTuxKart核心自动驾驶代码的改进
王睿(PB18010418)
数学科学学院
指导教师:陈仁杰
SuperTuxKart原始的bot自动驾驶解决方案完全是基于延时方法,即bot车辆操纵源于一定延时前的车辆判断。难度越低,延时越大。
这样出现的问题主要是:
1.在急转弯中,由于延时问题导致经常出现车子抱不住弯心,掉海里的情况;
2.道具使用变化性低,急转弯中使用氮气加速结果直接掉海里;
3.轮对轮对抗没意思,延时的存在使得bot车辆过弯走线极不规范,经常撞你自己正常过弯的车;
4.延时大小难以标定,标定的不好极为影响游戏体验。
本项目通过重写AutoKart代码实现新的bot自动驾驶方案,基于:
1.刹车与油门时加速度与难度相关,难度越小,加速度;
2.将本身抓地力无限大的bot改为过弯时转向不足与转向过度的设置与难度有关,难度越大,情况越严重;
3.道具释放时机选择与难度相关,让难度最高的bot不会在急转弯乱按氮气加速掉进沟里。
达到提升游戏体验的效果。
Copyright ©: 2021 GCL,USTC