У меня есть школьный проект по созданию ИИ для 2D гоночной игры, в которой он будет конкурировать с несколькими другими ИИ ( без столкновений ).
Нам дают черно-белое растровое изображение гоночной трассы, после получения карты нам разрешается выбирать базовые характеристики нашего автомобиля (управляемость, ускорение, максимальная скорость и тормоза). ИИ подключается к игровому серверу и дает ему несколько раз секундные цифры для текущего ускорения и руления. Кстати, я выбрал язык C ++. Вопросы:
Какова лучшая стратегия или алгоритм (так как я хочу попробовать и выиграть)? В настоящее время я имею в виду некоторые идеи, найденные в сети, и одну или две мои собственные, но я хотел бы, прежде чем начать кодировать, что моя точка зрения является одной из лучших. Какие хорошие книги есть по этому вопросу? На какие сайты мне ссылаться?