Я занимаюсь разработкой простых игр как хобби.Для моего нового проекта я хочу, чтобы некоторые части были сценариями.Я знаком с Python, но не против изучения новых языков.Вот вопрос:
Я планирую реализовать поиск путей, поле зрения, обнаружение столкновений и т. Д. В C ++, но хочу использовать сценарии для машин состояний ИИ, сценариевые события.Какой тип структуры используется для такой работы?Я полагаю, что могу заставить программу на C ++ запускать процесс python, который в свою очередь вызывает методы C ++, но это кажется неэффективным.Другая идея состоит в том, чтобы разработать библиотеку, которая будет вызываться из python, что тоже не очень привлекательно.Как обычно это делается (кроме написания моего собственного языка и синтаксического анализатора?) Я слышал, что lua популярен для встраивания в программы на Си.