Я ищу разработку AI-проигрывателя для простой игры, которую я создал на C#. Я буду создавать популяцию ботов и развить их на протяжении поколений.AI testing framework
Что мне было интересно, есть ли какие-либо рамки, которые могут быть хороши для такого рода тестирования/разработки. В идеале мне хотелось бы что-то, что я мог бы подключить к любому типу игр и сказать: «ОК», поэтому популяция X запускает его по Y поколениям и отображает результаты для меня.
У меня возникла мысль о том, как я создам что-то, что сделает это для меня, и позвольте мне повторно использовать это позже для разных проектов AI, и все, что я мог подумать, это иметь какой-то базовый код и некоторые интерфейсные контракты что игра и ИИ будут использоваться так, чтобы сервер мог ее скриптировать.
Каковы ваши мысли, есть ли у кого-нибудь практические навыки такого рода вещей?
Я думаю, что вы должны специализироваться на своих потребностях, потому что на данный момент вы ожидаете от таких фреймворков автоматически знать, что такое правила игры, как манипулировать ботами, как оценивать эффективность ваших ботов, возможно, вам следует начать с самого начала и какой-то общий интерфейс, который будет выполнять графику, но сами боты (или какой-то механизм в игре) должны быть судьей, отслеживать производительность, дополнительные данные (какие-то журналы, какие боты думают и почему) отлично подходят для отладки странных, неожиданных Поведение) –
Я согласен ... Я надеялся, что у меня может быть основное приложение, которое будет управлять графикой и раундами и т. д. И нужно будет реализовать интерфейс, который будет заниматься управлением игрой и ботами ИИ. Требуется какой-то способ создания проекта проекта проекта ИЭИ и тестирования. – Jon