Como parte de una buena infraestructura de un motor de IA para Videojuegos, conviene implementar algún sistema que permita gestionar la ejecución de la manera más eficaz posible. Además, para centralizar la percepción de los agentes y otras cuestiones, también interesa una interfaz del mundo entre el entorno virtual y los comportamientos algorítmicos del motor […]
Etiqueta: Videojuegos
Ejercicios
Estos son algunos ejercicios que pueden realizarse para practicar lo aprendido en el tema de Evaluación y Coordinación, sobre puntos de ruta tácticos, análisis de terreno, acción coordinada, etc.
Navegación automática
Unity ofrece un sistema de navegación integrado que permite organizar las escenas según un esquema de división de malla de navegación, y tener agentes que sepan moverse por dicha malla con soltura. La malla de navegación se divide en áreas de navegación, cada una de las cuales puede tener un cierto factor de coste (para […]
Batalla en el Desierto
El trasfondo de esta práctica será el universo de ciencia ficción que Frank Herbert inauguró en su exitosa novela Dune, publicada en 1965. La épica batalla final de los Fremen contra las fuerzas del Emperador y el Barón Harkonnen en el planeta desértico Arrakis servirá para poner a prueba las técnicas de IA para Videojuegos […]
La comunicación en lenguaje natural siempre ha sido uno de los sueños de la IA, y en videojuegos, aunque no haya cosechado grandes éxitos, tenemos ejemplos de uso de estas tecnología. Tradicionalmente los videojuegos se han visto beneficiados de incluir muchas y muy variadas voces pregrabadas (ej. las de Hades 2). Se cuenta la anécdota […]
Acción coordinada
Esta lección trata el problema de la coordinación de acciones de distintos personajes mediante técnicas de IA para videojuegos, que permitan demostrar una inteligencia grupal. Sociedades virtuales En algunos juegos puede ser interesante simular relaciones sociales entre NPCs y entre NPCs y el jugador. Para Middle-Earth: Shadow of Mordor (2014) y Middle-Earth: Shadow of War […]
Presentación
El entorno integrado de desarrollo de Unity permite crear toda clase de aplicaciones multimedia interactivas, especialmente videojuegos. Licencia de uso Unity Technologies ofrece distintos planes para que los usuarios utilicen este entorno de desarrollo. Uno Personal, que es gratuito para aprendices (incluyendo un plan específico para Estudiantes), otro Plus que permite usar herramientas de colaboración […]
Cuestiones avanzadas
Siempre quedan cuestiones por tratar al estar trabajando en un entorno de desarrollo tan rico como Unity, y en este tema vemos lecciones complementarias a las ya abordadas. Las lecciones a tratar en este tema son: Más información Para complementar es recomendable consultar otros documentos como los siguientes:
Análisis táctico
En esta lección veremos temas para, mediante el análisis, obtener toda la información posible para evaluar un escenario de juego y coordinar la actuación de los distintos agentes racionales, si los hubiese. Por ejemplo, en Halo se utilizan los llamados «terrenos inteligentes», donde básicamente se marcan aquellas zonas con la información del porcentaje de bajas […]
Para mejorar la navegación es posible añadir puntos representativos sobre el escenario con información útil para tomar decisiones, como por ejemplo todo aquello relativo a la coordinación de un grupo o a conseguir objetivos estratégicos que requieran visión global del juego. Más información Para complementar es recomendable consultar otros documentos.