Frage

Ich wurde gebeten, bei einem XNA-Projekt mit der KI mitzuhelfen.Ich bin mit den Konzepten (Pfadfindung, Beflockung usw.) nicht ganz neu, aber dies wäre der erste „echte“ Code.Für jegliche Ressourcen (Links oder Bücher) wäre ich sehr dankbar.Ich möchte sicherstellen, dass ich das richtig mache.

War es hilfreich?

Lösung

könnten diese Links hilfreich sein, zu überprüfen, für einen Anfang (auch wenn die meisten sind meist Spiel orientiert):
http://www.a-i.com
http://www.kynogon.com
http://openai.sourceforge.net
http://www.botspot.com
http://aigamedev.com
http://www.aiwisdom.com
http://igda.org/ai/
http://gamedev.net

und http://www.gameai.com , die bereits erwähnt wurde ..

Andere Tipps

Das Standard-Lehrbuch und ein großartiger Ort zu beginnen, ist Russel und Norvig Künstliche Intelligenz : Ein moderner Ansatz . Sie können auch MIT-Intro AI Kurs erhalten über Opencourseware

Ich war überrascht, in den obigen Antworten keines der Bücher zu finden, an die ich gedacht habe. Deshalb hier die Bücher, die jedes Entwicklungsteam in einem Spielestudio immer haben wird:

  • Game -Programming -Edelsteine ​​(inzwischen gibt es 7 Bücher).
  • KI-Programmierung Weisheit (ich glaube, 4 sind draußen).

Beide Serien enthalten viele sehr nützliche Artikel. Wenn Sie durch die ersten beiden der einzelnen Serien blättern (die Juwelen der Spieleprogrammierung verfügen über KI-Kapitel, die mehrere sehr gute Artikel enthalten), erhalten Sie ein gutes Verständnis sowohl der grundlegenden als auch der fortgeschrittenen Techniken, die derzeit in der Spielebranche verwendet werden .

Übrigens – Sie können auch in anderen Bereichen wie Datenstrukturen, Effekten, 3D und Sound Verständnis erlangen.

Viel Spaß beim Lesen,

Ich muss anmerken, dass AI: Ein moderner Ansatz ein ziemlich trocken Lese ist

.

Wenn Sie wirklich Interesse an AI sind, und wollen interessiert bleiben, sind Sie viel besser in der Welt mit Norvig Gabe geht: Paradigmen der künstlichen Intelligenz Programmierung . Dies ist nicht nur eine großartige Einführung in AI, es ist eine großartige Einführung in schöner Programmierung.

Ich zweite "Artificial Intelligence: Ein moderner Ansatz" . Es ist wirklich gut darin, die Artikel in einer einfachen, verständlichen Art und Weise zu erklären. Es ist auch ein Buch, das in verwendet wird, viele Universitäten Studenten die Grundlagen der Künstlichen Intelligenz zu lehren .
Vielleicht ist es nicht so eine schlechte Idee zu nehmen nehmen auch einen Blick auf die gleitet sie in der Verwendung rel="nofollow Kurse , eine Grundidee zu den Themen zur Hand zu bekommen.

Es gibt eine XNA spezifische Anleitung auf Beflockung .

Sie können den Blog, Wiki und Foren finden auf AiGameDev.com nützlich.

  

Russel und Norvig des Artificial Intelligence: Ein moderner Ansatz.

Seien Sie gewarnt, dieses Buch ist ein bisschen eine Tür. Sehr detailliert und in der Regel sehr gut. Ich würde wahrscheinlich einige der Online-Sites empfehlen zuerst einen Geschmack für die Arten von Algorithmen, die Sie benötigen könnten und selectivly dann tauchen Sie ein in Russel und Norvig eine mehr in die Tiefe Blick auf die Umsetzung zu erhalten.

Sie nicht den Nutzen von Online-forurms vergessen, wie dieser oder aigamedev.com wie ich diese extensivly in meinem eigenen AI Grad verwendet. Vielleicht finden Sie auch, dass Sie ein bestimmtes Spiel AI Buch kaufen müssen mit einiger Spiellogik zu helfen, wie dies von AI wesentlich verschieden sein kann ‚Anwendung‘ Logik. In Spielszenarien denke ich, Sie in der Regel Glück haben, wenn Sie ~ 5-10% der Bearbeitungszeit erhalten, während in einer Anwendung der KI sind in der Regel das einzige, was läuft und dies ermöglicht viel weiter fortgeschritten und Prozessor schwere Techniken. Das ist auch etwas, das Sie brauchen, um zu prüfen, und ich bin nicht ganz sicher, dass Russel & Norvig ist der beste Ort.

Viel Glück mit dem Projekt, ich wünschte, ich in den Schuhen war!

Zwei Referenzen von Interesse sein sollten

  • Künstliche Intelligenz für Spiele (Ian Millington)
  • Programmieren Spiel AI mit gutem Beispiel (Matt Buckland)

Ich schließe ich den Verweis auf das AI-Forum auf gamedev.net. vor allem, weil einige der wichtigsten Plakaten auf diesem Forum arbeitet in der Branche (der Autor von AiGameDev.com einschließlich) oder AI und verwandte Techniken wie Planung und Optimierung in der Praxis Domains verwenden.

Amit des A * Pages äußerst hilfreich bei der Wegfindung Code zu schreiben. Viele fleischigen theoretischen und praktischen Informationen gibt.

Ich habe immer Steve Woodcock Game AI Website sein eine gute Referenz gefunden. Es enthält Diskussion, Quellcode, und Verweise auf Bücher, Konferenzen, etc.

Ich würde zweite: Programmierung Spiel AI mit gutem Beispiel (Matt Buckland)

Dieses Buch gibt große Algorithmen, sollte easly Port XNA.

Ich habe gerade gelesen einige Auszüge aus AI einen modernen Ansatz, vor allem, weil ich in der Angelegenheit interessiert bin, nicht, weil ich es wirklich nutzen könnte. AI ein moderner Ansatz ist recht gut, es ist gut geschrieben und sehr interessant, aber ich weiß nicht, ob Sie es verwenden können, vielleicht auch nicht, wenn Sie mehr für Codebeispiele suchen ..

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top