我正在建立一个包含回合制策略游戏的学术作品。我正在使用XNA 3作为图形,但没有决定使用什么AI。
我正在考虑使用P#,一个用于.NET的Prolog解释器,但我发现它有点差。对于游戏AI而言,你有什么比Prolog(也许是Haskell?)或者更好的翻译P#?
答案 0 :(得分:3)
你使用Prolog是因为它是声明性的吗?当我在AI工作时,我在Prolog和Scheme之间分配我的工作。
如果你对函数式语言(ala Scheme)而不是OO感兴趣,我怀疑你会得到F#的一些建议。
要回答评论中的问题,Bigloo似乎是.NET上流行的Scheme实现。
那就是说,我会向Eduardo推荐他认真考虑他选择框架和语言的目标。具体来说,哪个最重要?如果您最喜欢该框架,那么您应该寻找满足您需求的最佳语言,并且在框架上得到很好的支持。有时,这意味着学习一门新语言(万岁!)。
如果你比我更现实,你可能会意识到学习一门语言需要时间来处理你的项目。在这种情况下,您可能需要接受对.NET框架的更有限的支持才能获得您正在寻找的语言。
答案 1 :(得分:1)
使用google-fu
找到两个框架Adaptive Intelligence Open Source .NET Framework& NEO A.I. framework
以下列出了一堆.net驱动的语言 希望你能用这个。 Dot net powered languages