Yuka ·
Yuka es una biblioteca de JavaScript para desarrollar el juego AI.
- Diseño de agente autónomo: Yuka proporciona un concepto básico de entidad de juego y clases para el diseño de agentes impulsado por el estado y de los objetivos.
- Dirección: use el modelo de vehículo integrado y los comportamientos de dirección para desarrollar entidades de juego en movimiento.
- Navegación: clases de gráficos, algoritmos de búsqueda y una implementación de malla de navegación habilita el hallazgo avanzado de ruta.
- Percepción: cree entidades de juego con una memoria a corto plazo y un componente de visión.
- Disparador: use desencadenantes para generar acciones dinámicas en su juego.
- Lógica difusa: Haga que sus entidades de juego sean más inteligentes con el sistema de inferencia difusa de Yuka.
- JSON: Guarde y cargue el estado actual de su juego utilizando una API de serialización/deserialización basada en JSON.
Yuka es una biblioteca independiente e independiente de un motor 3D particular.
Documentación
Puede encontrar la documentación de Yuka en el sitio web.
Ejemplos
Tenemos varios ejemplos en el sitio web. Si descarga el repositorio y ejecuta npm install && npm start en el directorio principal, puede iniciar un servidor local y consultar los ejemplos en su computadora.
Charlar
Hay un servidor de Discord si desea chatear sobre temas relacionados con Yuka y Game AI.
Recursos
Recomendamos los siguientes libros para familiarizarse con la mayoría de los conceptos de Yuka:
Programación del juego AI con el ejemplo de Mat Buckland
Primer matemática 3D para gráficos y desarrollo de juegos por Fletcher Dunn e Ian Parberry
Licencia
Yuka tiene licencia MIT.