趣味で簡単なゲームを開発しています。私の新しいプロジェクトでは、いくつかの部分をスクリプト可能にしたいと考えています。私は Python に精通していますが、新しい言語を学ぶことは気にしません。質問は次のとおりです。
経路探索、視野、衝突検出などを C++ で実装する予定ですが、AI ステート マシン、スクリプト化されたイベントにスクリプトを使用したいと考えています。この種の仕事にはどのような構造が使われていますか? C++ プログラムで、C++ メソッドを呼び出す Python プロセスを実行できると思いますが、効率が悪いようです。もう 1 つのアイデアは、python から呼び出されるライブラリを開発することですが、これもあまり魅力的ではありません。これを行う通常の方法は何ですか (独自の言語とパーサーを作成する以外は?) C プログラムへの組み込みには lua が人気があると聞きました。