我正在构建一个学术作品,这是一个基于回合的策略游戏。我正在使用XNA 3来处理图形,但是还没有决定使用什么来处理AI。
我正在考虑使用P#,一个用于.NET的Prolog解释器,但我发现它有点糟糕。对于游戏AI,你还有比Prolog (也许是Haskell)更好的东西吗?或者是比P#更好的解释器?
发布于 2009-05-30 01:23:30
你使用Prolog是因为它是声明性的吗?当我在人工智能领域工作的时候,我把我的工作分成了Prolog和Scheme。
如果你对函数式语言(ala方案)而不是面向对象感兴趣,我想你会得到相当多关于F#的建议。
从评论中回答这个问题,似乎Bigloo是.NET上的一个流行的方案实现。
也就是说,我建议Eduardo认真考虑他在选择框架和语言时的目标。具体来说,哪一个是最重要的?如果您最喜欢这个框架,那么您可能应该寻找满足您的需求并在该框架上得到良好支持的最佳语言。有时,这意味着学习一门新语言(万岁!)。
如果你比我更现实,你可能会意识到学习一门语言会占用你在项目上的时间。在这种情况下,您可能需要接受对.NET框架的更有限的支持,以便获得您正在寻找的语言。
发布于 2009-05-30 01:30:50
我找到了两个使用google-fu的框架
Adaptive Intelligence Open Source .NET Framework和NEO A.I. framework
这里有一堆.net驱动的语言列表,希望你能用到。Dot net powered languages
https://stackoverflow.com/questions/928680
复制相似问题