2008-08-24 14 views
23

Me han pedido que ayude en un proyecto de XNA con la IA. No soy totalmente nuevo en los conceptos (pathfinding, flocking, etc.) pero este sería el primer código "real". Estaría muy agradecido por cualquier recurso (enlaces o libros); Quiero asegurarme de hacerlo bien.Recomendaciones necesarias para buenas referencias de IA

+0

¿Por qué cambiaste la imagen de tu perfil? tu última imagen es demasiado genial. Anirudha Gupta http://anirudhagupta.blogspot.com –

Respuesta

1

Siempre he encontrado Steve Woodcock's Game AI site a ser una gran referencia. Incluye discusión, código fuente y consejos para libros, conferencias, etc.

2

Russel and Norvig's Intelligence: A Modern Approach.

Tenga cuidado, este libro es un poco a puerta. Muy detallado y generalmente muy bueno. Probablemente recomendaría algunos de los sitios en línea primero para obtener un sabor para los tipos de algoritmos que pueda necesitar y luego bucear selectivamente en Russel y Norvig para obtener una vista más profunda de la implementación.

No se olvide la utilidad de forurms en línea como tal o aigamedev.com como solía estos extensivly lo largo de mi propio grado de AI. También puede encontrar que necesita comprar un juego específico de AI para ayudar con la lógica del juego, ya que puede ser sustancialmente diferente de la lógica de "aplicación" de IA. En los escenarios del juego, creo que en general eres afortunado si obtienes ~ 5-10% del tiempo de procesamiento, mientras que en una aplicación la IA generalmente es lo único que se ejecuta y esto permite técnicas mucho más avanzadas y procesadoras pesadas. Esto también es algo que quizás deba considerar y no estoy del todo seguro de que Russel & Norvig sea el mejor lugar.

Buena suerte con el proyecto, me gustaría estar en sus zapatos!

2

Dos referencias de interés deben ser

  • Inteligencia Artificial para juegos (Ian Millington)
  • programación de juegos AI por ejemplo (Matt Buckland)

Secundo la referencia al Foro AI en gamedev.net. particularmente porque algunos de los carteles clave de ese foro funcionan en la industria (incluido el escritor de AiGameDev.com), o usan las técnicas afines AI &, como planificación y optimización en dominios prácticos.

0

lo haría en segundo lugar: la programación de juegos AI por ejemplo (Matt Buckland)

Este libro da grandes algoritmos que debe fácilemte puerto de XNA.

4

Tengo que comentar que AI: Un enfoque moderno es una lectura bastante seca.

Si en verdad está interesado en la IA, y quiere seguir interesado, será mucho mejor que vaya con el regalo de Norvig al mundo: Paradigms of Artificial Intelligence Programming. No solo es una gran introducción a la IA, es una gran introducción a la programación hermosa.

+0

Compré este libro hace un tiempo cuando Borders tenía un cupón del 40% de descuento utilizable en línea en cualquier artículo. ~ $ 55 dólares por un libro con tanto contenido? Sí por favor. Muy recomendado, ya que es una buena introducción tanto para CL como para AI. – Runevault

3

Hay un tutorial específico de XNA en flocking.

6

Me sorprendió no encontrar en las respuestas anteriores cualquiera de los libros que a pesar de lo que aquí va, los libros que cualquier equipo de desarrollo en un estudio de juegos siempre tendrá:

  • Gems programación de juegos (hay son 7 libros por ahora).
  • Programación de IA Sabiduría (creo que 4 están fuera).

Ambas series se combinan de muchos artículos muy útiles y la navegación a través de los dos primeros de cada serie (las gemas de programación de juegos tienen capítulos AI que incluye varios artículos muy buenos) le dará buen entendimiento de ambas técnicas básicas y avanzadas utilizado actualmente en la industria del juego.

BTW: también puede obtener conocimientos en otras áreas, como estructuras de datos, efectos, 3D y sonido.

Disfrute de la lectura,

2

Amit's A* Pages son extremadamente útiles en la escritura de código de búsqueda de caminos. Mucha información teórica y práctica carnosa allí.

0

Acabo de leer algunos extractos de AI un enfoque moderno, sobre todo porque estoy interesado en el asunto, no porque realmente podría usarlo. AI un enfoque moderno es bastante bueno, está bien escrito y es muy interesante, sin embargo, no sé si puedes usarlo, tal vez no si estás buscando muestras de código ...

Cuestiones relacionadas