2009-05-30 4 views
2

나는 턴 기반 전략 게임으로 구성된 학술적 연구를하고 있습니다. 그래픽에 XNA 3을 사용하고 있지만 AI에 사용할 것을 결정하지 않았습니다..NET을위한 최고의 AI 언어/프레임 워크는 무엇입니까?

.NET 용 Prolog 인터프리터 인 P #을 사용하려고했지만 다소 가난했습니다. Prolog (어쩌면 하스켈?)보다 나은 게임 AI 나 P #보다 나은 통역사가 있습니까?

답변

3

선언적이기 때문에 Prolog를 사용하고 있습니까? 내가 AI에서 일할 때, 나는 Prolog와 Scheme 사이에서 작업을 분할했다.

OO가 아닌 기능적 언어 (영문 스키마)에 관심이 있으시면 F#에 대한 몇 가지 권장 사항을 얻을 수있을 것으로 생각됩니다.

의견에서 질문에 대답하기 위해 Bigloo은 .NET에서 널리 사용되는 Scheme 구현입니다.

에드워드는 프레임 워크와 언어 선택에 대한 자신의 목표를 진지하게 생각한다고 말했습니다. 특히, 가장 중요한 것은 무엇입니까? 프레임 워크에 가장 매혹적인 사람이라면 프레임 워크에서 잘 지원되는 가장 적합한 언어를 찾아야합니다. 때때로 그것은 새로운 언어를 배우는 것을 의미합니다 (만세!).

당신이 나보다 현실적이라면 언어 학습이 프로젝트 작업에서 시간이 많이 걸리는 것을 알 수 있습니다. 이 경우 .NET Framework에 대한 제한된 지원을 받아 들여 원하는 언어를 얻을 수 있습니다. 일부 구글 - Fu는 여기

Adaptive Intelligence Open Source .NET Framework & NEO A.I. framework

를 사용

+0

나는 Prolog가 내장 유추 기계 덕분에 Tipical AI 문제를 "능동태 (actack)"하는데 매우 유용하다는 것을 알았 기 때문에. .NET과 함께 Scheme을 사용하기에 좋은 라이브러리/해석기가 있습니다. –

+0

나는 당신이 의미하는 바를 안다 : "나는 여기서부터 갈 수 있니?" 당신의 선언적 규칙 세트에 기반을 둔 Prolog 응답을 얻고 (보통 "아니오"라고 말해라.) –

1

찾을 수 두 프레임 워크는 잘하면 당신이 사용할 수있는 .NET 전원이 공급되는 언어의 무리의 목록입니다. Dot net powered languages