私はターン制ストラテジーゲームで構成される学術作品を構築しています。グラフィックにXNA3を使用していますが、AIに何を使用するかを決めていません。
.NET用のPrologインタープリターであるP#の使用を検討していましたが、少し貧弱でした。ゲームAIにとって、Prolog(おそらくHaskell?)よりも優れたもの、またはP#よりも優れたインタプリタはありますか?
私はターン制ストラテジーゲームで構成される学術作品を構築しています。グラフィックにXNA3を使用していますが、AIに何を使用するかを決めていません。
.NET用のPrologインタープリターであるP#の使用を検討していましたが、少し貧弱でした。ゲームAIにとって、Prolog(おそらくHaskell?)よりも優れたもの、またはP#よりも優れたインタプリタはありますか?
Prolog は宣言型なので使用していますか? 私が AI で働いていたとき、私は自分の仕事を Prolog とSchemeの間で分割しました。
OO ではなく関数型言語 (Scheme など) に興味がある場合は、F#についてかなりの数の推奨事項が得られると思います。
コメントからの質問に答えると、Biglooは .NET 上の一般的な Scheme 実装のようです。
そうは言っても、私は Eduardo に、フレームワークと言語を選ぶ際の目標について真剣に考えることをお勧めします。具体的には、どれが最も重要ですか?フレームワークに最も夢中になっている場合は、おそらく、ニーズを満たし、フレームワークで十分にサポートされている最適な言語を探す必要があります。時には、それは新しい言語を学ぶことを意味します (万歳!)。
あなたが私よりも現実的な人なら、言語を学ぶとプロジェクトに取り組むのに時間がかかることに気付くかもしれません。その場合、探している言語を取得するために、より制限された .NET フレームワークのサポートを受け入れる必要がある場合があります。
いくつかの google-fu を使用して 2 つのフレームワークを見つけました
アダプティブ インテリジェンス オープン ソース .NET フレームワーク& NEO AI フレームワーク
これは、うまくいけばこれを使用できる.netを利用した言語のリストです。 ドットネットを利用した言語