SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
Inteligencia Artificial
para Videojuegos
Introducción
Aplicación según tipología del juego
● Aplicaciones actuales de la IA
○ Lógico-matemáticas, como demostrar teoremas
○ Gestión del conocimiento y asistencia a expertos
para toma de decisiones económicas y de otro tipo
○ Accesibilidad mediante comprensión, traducción y
generación de lenguaje natural, verbal o no verbal,
incluyendo el tratamiento de emociones
○ Vigilancia y análisis de imágenes y videos, para
diagnósticos médicos o peritajes judiciales
○ Fabricación, logística y transporte delegado a
robots, o tareas muy precisas como microcirujía
○ Militares, de gobierno, asistencia personal...
Aplicación según tipología del juego 2
Motivación
● ¿Y en videojuegos, cómo se está usando?
Aplicación según tipología del juego 3
Motivación
● Los juegos tradicionales como el Ajedrez o
el Risk no usan nuestro modelo de IA para
Videojuegos, tan sólo la parte estratégica
○ Igual que los enemigos de Super Mario Bros. o
Hollow Knight sólo necesitan las partes de
movimiento y decisión
● Otra forma de tratar la IA de estos juegos
es como resolutores de problemas
○ Igual que los que ya habéis estudiado en MARP
○ Ej. Árboles de juego (y técnicas como MINIMAX)
Aplicación según tipología del juego 4
Juegos tradicionales
● Percepción y movimiento
○ Determinar (mediante sentidos como la vista o el
oído) a quién disparar y donde se encuentra
○ Actividad de los enemigos, incluso sus disparos
● Navegación
○ Recorren libremente todo el escenario
● Decisión
○ Son máquinas de estados, habitualmente
● Evaluación y coordinación
○ Posiciones seguras desde donde disparar o cubrirse
○ Repartirse los objetivos en el equipo enemigo
Aplicación según tipología del juego 5
Disparos
● Cada deporte puede presentar
aspectos propios interesantes
desde el punto de vista de la IA
○ Incluso el narrador es un desafío
● Movimiento
○ La predicción física se utiliza a veces, por ejemplo
para seguir la trayectoria de una pelota
● Coordinación
○ El catálogo de jugadas ensayadas son muy
importantes en algunos deportes, a menudo
combinada con cierta capacidad de improvisación
Aplicación según tipología del juego 6
Deporte
● De los géneros que más trabajo específico
de desarrollo de IA suelen provocar
● Movimiento
○ Puede ser por raíles (splines con información de la
velocidad que debe llevarse en cada punto)
○ O con simulación física (controlando efectivamente
el vehículo, aunque a veces combina con raíles)
● Navegación… y coordinación
○ Algunos juegos como Driver pueden requerir algo
de táctica para persecuciones y demás
○ Saber usar el navegador (GPS) cuando vamos por
entornos abiertos también es fundamental
Aplicación según tipología del juego 7
Conducción
● Nació con Dune II y se ha convertido en uno
de los géneros más longevos de PC
● Movimiento y navegación
○ Explorar el mundo es algo típico en estos juegos
○ Si existen entornos destructibles o modificables se
puede complicar bastante la búsqueda de caminos
● Decisión
○ Suele usarse una IA multicapa para los problemas
○ Una versión reducida de estos la tienen los MOBAs
● Evaluación
○ Casi todo el análisis de terrenos es de este género
Aplicación según tipología del juego 8
Estrategia en tiempo real
● Los más básicos pueden
considerarse juegos
tradicionales, y los más avanzados
equivalen a estrategia en tiempo real
● También es importante ofrecer funciones
de ayuda al jugador que se basan en IA
● Decisión
○ La posibilidad de invertir más tiempo al no jugar en
tiempo real, permite tomar decisiones sobre más
asuntos y más recursos a la vez en cada turno
Aplicación según tipología del juego 9
Estrategia por turnos
● Los juegos son el banco de pruebas perfecto
para nuevas técnicas de IA...
● … pero la historia está llena de ingeniosas
ideas propias de IA para Videojuegos
Aplicación según tipología del juego 10
Género basado en IA
TEST BED
● En 1996 nace la saga Creatures
○ Es vida artificial, educas criaturas enseñándolas a
comportarse mediante castigos y recompensas
Aplicación según tipología del juego 11
Enseñar a los personajes
● Debes diseñar las criaturas que vas a
pastorear y el entorno abierto acorde a eso
○ Aunque a diferencia de Heardy Gerdy, Black&White
sí que tuvo éxito, al principio también funcionaba
“raro” pues no era fácil “guiar” bien a los
personajes (también tenía algo de “enseñar”)
Aplicación según tipología del juego 12
Juegos de pastoreo
● Competiciones “tipo e-Sports” para IAs
○ IEEE Symposium on Computational Intelligence and
Games (CIG) 2018
■ Short Video Competition (de IAs jugando cualquier juego)
■ Hearthstone AI
■ The Ms. Pac-Man Vs Ghost Team Competition
■ Fighting Game AI Competition
■ microRTS (antes Geometry Friends Game AI) Competition
■ Hanabi Competition
■ StarCraft AI Competition
■ The General Video Game AI Competition (Learning Track, antes
Single and Two-Player Planning Tracks)
■ Angry Birds Level Generation (antes Angry Birds AI) Competition
■ The Text-Based Adventure AI Competition (antes Artificial Text
Adventurer)
■ Visual Doom AI Competition
Aplicación según tipología del juego 13
Investigación en IA
● Ej. Starcraft tiene competiciones de IAs
desde 2010 (año en que salió Starcraft 2)
○ BWAPI se creó para que jueguen “como humanos”,
sin que la IA tenga acceso a bajo nivel del juego
○ En 2017 se liberó un entorno de investigación
oficial para experimentar con la segunda parte
Aplicación según tipología del juego 14
Investigación en IA
● Dwarf Fortress genera un mundo entero con
siglos y siglos de historia...
Aplicación según tipología del juego 15
Género basado en ProcGen
● Aunque exceda el alcance de la asignatura,
es cierto que existen generadores de juegos
○ Por ejemplo, IAs
capaces de diseñar
un juego (de cartas)
entero por sí mismas
Aplicación según tipología del juego 16
Generación de juegos
Yavalath (2007), IA creada por Cameron Browne
● Georgios Yannakakis, autor de un libro de IA
para juegos trabaja en Auto Game Design
http://www.autogamedesign.eu/
Aplicación según tipología del juego 17
Generación de juegos
● Hay “diseñadores virtuales” como Angelina
(de Michael Cook) con página en itch.io
http://www.gamesbyangelina.org
Aplicación según tipología del juego 18
Generación de juegos
● Mark Riedl trabaja en IAs que sean capaces
de aprender ellas solas (viendo jugar) a
generar videojuegos completos
Aplicación según tipología del juego 19
Generación de juegos
http://eilab.gatech.edu/projects
● ¿Qué opción crees que la correcta?
A. Hay conducción con simulación física y con raíles
B. Los juegos de disparos no usan máquinas de estados
C. En estrategia, los entornos estáticos dificultan la IA
D. Si hay deporte, suelen navegarse entornos abiertos
● Desarrolla tu respuesta (en texto libre)
Aplicación según tipología del juego 20
Participación
* Excepto el contenido multimedia de terceros autores
Federico Peinado (2019-2023)
www.federicopeinado.es
Críticas, dudas, sugerencias...

Más contenido relacionado

Similar a Aplicación según tipología del juego

Similar a Aplicación según tipología del juego (20)

[2013] Desarrollo Videojuegos
[2013] Desarrollo Videojuegos[2013] Desarrollo Videojuegos
[2013] Desarrollo Videojuegos
 
Mundo y localización
Mundo y localizaciónMundo y localización
Mundo y localización
 
Preproducción y diseño del juego
Preproducción y diseño del juegoPreproducción y diseño del juego
Preproducción y diseño del juego
 
Resolutor automático y agente inteligente
Resolutor automático y agente inteligenteResolutor automático y agente inteligente
Resolutor automático y agente inteligente
 
Plataforma e interfaz
Plataforma e interfazPlataforma e interfaz
Plataforma e interfaz
 
Video juegos 2
Video juegos 2Video juegos 2
Video juegos 2
 
DV 06-01 Industria y negocio.pdf
DV 06-01 Industria y negocio.pdfDV 06-01 Industria y negocio.pdf
DV 06-01 Industria y negocio.pdf
 
Juegosenlaweb2
Juegosenlaweb2Juegosenlaweb2
Juegosenlaweb2
 
los videojuegos.pptx
los videojuegos.pptxlos videojuegos.pptx
los videojuegos.pptx
 
Gaming en Ecuador (Industria de los vídeo juegos)
Gaming en Ecuador (Industria de los vídeo juegos)Gaming en Ecuador (Industria de los vídeo juegos)
Gaming en Ecuador (Industria de los vídeo juegos)
 
Diseño de juegos
Diseño de juegosDiseño de juegos
Diseño de juegos
 
DV 05-03 Mundo y localización.pdf
DV 05-03 Mundo y localización.pdfDV 05-03 Mundo y localización.pdf
DV 05-03 Mundo y localización.pdf
 
DV 05-02 Plataforma e interfaz.pdf
DV 05-02 Plataforma e interfaz.pdfDV 05-02 Plataforma e interfaz.pdf
DV 05-02 Plataforma e interfaz.pdf
 
Game-Ninja 6102
Game-Ninja 6102Game-Ninja 6102
Game-Ninja 6102
 
Industria y negocio
Industria y negocioIndustria y negocio
Industria y negocio
 
Presentacion diapositiva camilo completa diseño de videojuegos
Presentacion diapositiva camilo completa diseño de videojuegosPresentacion diapositiva camilo completa diseño de videojuegos
Presentacion diapositiva camilo completa diseño de videojuegos
 
Clase1
Clase1Clase1
Clase1
 
Trabajo de los videojuegos
Trabajo de los videojuegosTrabajo de los videojuegos
Trabajo de los videojuegos
 
Videojuegos
VideojuegosVideojuegos
Videojuegos
 
7
77
7
 

Más de Federico Peinado

Comunicación en lenguaje natural
Comunicación en lenguaje naturalComunicación en lenguaje natural
Comunicación en lenguaje naturalFederico Peinado
 
Representación del conocimiento
Representación del conocimientoRepresentación del conocimiento
Representación del conocimientoFederico Peinado
 
Búsqueda de caminos usando estrategias informadas
Búsqueda de caminos usando estrategias informadasBúsqueda de caminos usando estrategias informadas
Búsqueda de caminos usando estrategias informadasFederico Peinado
 
Representación del entorno
Representación del entornoRepresentación del entorno
Representación del entornoFederico Peinado
 
Resolución de problemas en el espacio de estados
Resolución de problemas en el espacio de estadosResolución de problemas en el espacio de estados
Resolución de problemas en el espacio de estadosFederico Peinado
 
Comportamiento de dirección
Comportamiento de direcciónComportamiento de dirección
Comportamiento de direcciónFederico Peinado
 
Generación procedimental de contenido (+ Pseudocódigo)
Generación procedimental de contenido (+ Pseudocódigo)Generación procedimental de contenido (+ Pseudocódigo)
Generación procedimental de contenido (+ Pseudocódigo)Federico Peinado
 

Más de Federico Peinado (20)

Herramientas de autoría
Herramientas de autoríaHerramientas de autoría
Herramientas de autoría
 
Interfaz del mundo
Interfaz del mundoInterfaz del mundo
Interfaz del mundo
 
Gestión de la ejecución
Gestión de la ejecuciónGestión de la ejecución
Gestión de la ejecución
 
Acción coordinada
Acción coordinadaAcción coordinada
Acción coordinada
 
Comunicación en lenguaje natural
Comunicación en lenguaje naturalComunicación en lenguaje natural
Comunicación en lenguaje natural
 
Puntos de ruta tácticos
Puntos de ruta tácticosPuntos de ruta tácticos
Puntos de ruta tácticos
 
Análisis táctico
Análisis tácticoAnálisis táctico
Análisis táctico
 
Probabilidad y utilidad
Probabilidad y utilidadProbabilidad y utilidad
Probabilidad y utilidad
 
Árbol de comportamiento
Árbol de comportamientoÁrbol de comportamiento
Árbol de comportamiento
 
Reglas y planificación
Reglas y planificaciónReglas y planificación
Reglas y planificación
 
Máquina de estados
Máquina de estadosMáquina de estados
Máquina de estados
 
Representación del conocimiento
Representación del conocimientoRepresentación del conocimiento
Representación del conocimiento
 
Búsqueda de caminos usando estrategias informadas
Búsqueda de caminos usando estrategias informadasBúsqueda de caminos usando estrategias informadas
Búsqueda de caminos usando estrategias informadas
 
Representación del entorno
Representación del entornoRepresentación del entorno
Representación del entorno
 
Resolución de problemas en el espacio de estados
Resolución de problemas en el espacio de estadosResolución de problemas en el espacio de estados
Resolución de problemas en el espacio de estados
 
Desplazamiento en grupo
Desplazamiento en grupoDesplazamiento en grupo
Desplazamiento en grupo
 
Percepción
PercepciónPercepción
Percepción
 
Comportamiento de dirección
Comportamiento de direcciónComportamiento de dirección
Comportamiento de dirección
 
Física y animación
Física y animaciónFísica y animación
Física y animación
 
Generación procedimental de contenido (+ Pseudocódigo)
Generación procedimental de contenido (+ Pseudocódigo)Generación procedimental de contenido (+ Pseudocódigo)
Generación procedimental de contenido (+ Pseudocódigo)
 

Aplicación según tipología del juego

  • 2. ● Aplicaciones actuales de la IA ○ Lógico-matemáticas, como demostrar teoremas ○ Gestión del conocimiento y asistencia a expertos para toma de decisiones económicas y de otro tipo ○ Accesibilidad mediante comprensión, traducción y generación de lenguaje natural, verbal o no verbal, incluyendo el tratamiento de emociones ○ Vigilancia y análisis de imágenes y videos, para diagnósticos médicos o peritajes judiciales ○ Fabricación, logística y transporte delegado a robots, o tareas muy precisas como microcirujía ○ Militares, de gobierno, asistencia personal... Aplicación según tipología del juego 2 Motivación
  • 3. ● ¿Y en videojuegos, cómo se está usando? Aplicación según tipología del juego 3 Motivación
  • 4. ● Los juegos tradicionales como el Ajedrez o el Risk no usan nuestro modelo de IA para Videojuegos, tan sólo la parte estratégica ○ Igual que los enemigos de Super Mario Bros. o Hollow Knight sólo necesitan las partes de movimiento y decisión ● Otra forma de tratar la IA de estos juegos es como resolutores de problemas ○ Igual que los que ya habéis estudiado en MARP ○ Ej. Árboles de juego (y técnicas como MINIMAX) Aplicación según tipología del juego 4 Juegos tradicionales
  • 5. ● Percepción y movimiento ○ Determinar (mediante sentidos como la vista o el oído) a quién disparar y donde se encuentra ○ Actividad de los enemigos, incluso sus disparos ● Navegación ○ Recorren libremente todo el escenario ● Decisión ○ Son máquinas de estados, habitualmente ● Evaluación y coordinación ○ Posiciones seguras desde donde disparar o cubrirse ○ Repartirse los objetivos en el equipo enemigo Aplicación según tipología del juego 5 Disparos
  • 6. ● Cada deporte puede presentar aspectos propios interesantes desde el punto de vista de la IA ○ Incluso el narrador es un desafío ● Movimiento ○ La predicción física se utiliza a veces, por ejemplo para seguir la trayectoria de una pelota ● Coordinación ○ El catálogo de jugadas ensayadas son muy importantes en algunos deportes, a menudo combinada con cierta capacidad de improvisación Aplicación según tipología del juego 6 Deporte
  • 7. ● De los géneros que más trabajo específico de desarrollo de IA suelen provocar ● Movimiento ○ Puede ser por raíles (splines con información de la velocidad que debe llevarse en cada punto) ○ O con simulación física (controlando efectivamente el vehículo, aunque a veces combina con raíles) ● Navegación… y coordinación ○ Algunos juegos como Driver pueden requerir algo de táctica para persecuciones y demás ○ Saber usar el navegador (GPS) cuando vamos por entornos abiertos también es fundamental Aplicación según tipología del juego 7 Conducción
  • 8. ● Nació con Dune II y se ha convertido en uno de los géneros más longevos de PC ● Movimiento y navegación ○ Explorar el mundo es algo típico en estos juegos ○ Si existen entornos destructibles o modificables se puede complicar bastante la búsqueda de caminos ● Decisión ○ Suele usarse una IA multicapa para los problemas ○ Una versión reducida de estos la tienen los MOBAs ● Evaluación ○ Casi todo el análisis de terrenos es de este género Aplicación según tipología del juego 8 Estrategia en tiempo real
  • 9. ● Los más básicos pueden considerarse juegos tradicionales, y los más avanzados equivalen a estrategia en tiempo real ● También es importante ofrecer funciones de ayuda al jugador que se basan en IA ● Decisión ○ La posibilidad de invertir más tiempo al no jugar en tiempo real, permite tomar decisiones sobre más asuntos y más recursos a la vez en cada turno Aplicación según tipología del juego 9 Estrategia por turnos
  • 10. ● Los juegos son el banco de pruebas perfecto para nuevas técnicas de IA... ● … pero la historia está llena de ingeniosas ideas propias de IA para Videojuegos Aplicación según tipología del juego 10 Género basado en IA TEST BED
  • 11. ● En 1996 nace la saga Creatures ○ Es vida artificial, educas criaturas enseñándolas a comportarse mediante castigos y recompensas Aplicación según tipología del juego 11 Enseñar a los personajes
  • 12. ● Debes diseñar las criaturas que vas a pastorear y el entorno abierto acorde a eso ○ Aunque a diferencia de Heardy Gerdy, Black&White sí que tuvo éxito, al principio también funcionaba “raro” pues no era fácil “guiar” bien a los personajes (también tenía algo de “enseñar”) Aplicación según tipología del juego 12 Juegos de pastoreo
  • 13. ● Competiciones “tipo e-Sports” para IAs ○ IEEE Symposium on Computational Intelligence and Games (CIG) 2018 ■ Short Video Competition (de IAs jugando cualquier juego) ■ Hearthstone AI ■ The Ms. Pac-Man Vs Ghost Team Competition ■ Fighting Game AI Competition ■ microRTS (antes Geometry Friends Game AI) Competition ■ Hanabi Competition ■ StarCraft AI Competition ■ The General Video Game AI Competition (Learning Track, antes Single and Two-Player Planning Tracks) ■ Angry Birds Level Generation (antes Angry Birds AI) Competition ■ The Text-Based Adventure AI Competition (antes Artificial Text Adventurer) ■ Visual Doom AI Competition Aplicación según tipología del juego 13 Investigación en IA
  • 14. ● Ej. Starcraft tiene competiciones de IAs desde 2010 (año en que salió Starcraft 2) ○ BWAPI se creó para que jueguen “como humanos”, sin que la IA tenga acceso a bajo nivel del juego ○ En 2017 se liberó un entorno de investigación oficial para experimentar con la segunda parte Aplicación según tipología del juego 14 Investigación en IA
  • 15. ● Dwarf Fortress genera un mundo entero con siglos y siglos de historia... Aplicación según tipología del juego 15 Género basado en ProcGen
  • 16. ● Aunque exceda el alcance de la asignatura, es cierto que existen generadores de juegos ○ Por ejemplo, IAs capaces de diseñar un juego (de cartas) entero por sí mismas Aplicación según tipología del juego 16 Generación de juegos Yavalath (2007), IA creada por Cameron Browne
  • 17. ● Georgios Yannakakis, autor de un libro de IA para juegos trabaja en Auto Game Design http://www.autogamedesign.eu/ Aplicación según tipología del juego 17 Generación de juegos
  • 18. ● Hay “diseñadores virtuales” como Angelina (de Michael Cook) con página en itch.io http://www.gamesbyangelina.org Aplicación según tipología del juego 18 Generación de juegos
  • 19. ● Mark Riedl trabaja en IAs que sean capaces de aprender ellas solas (viendo jugar) a generar videojuegos completos Aplicación según tipología del juego 19 Generación de juegos http://eilab.gatech.edu/projects
  • 20. ● ¿Qué opción crees que la correcta? A. Hay conducción con simulación física y con raíles B. Los juegos de disparos no usan máquinas de estados C. En estrategia, los entornos estáticos dificultan la IA D. Si hay deporte, suelen navegarse entornos abiertos ● Desarrolla tu respuesta (en texto libre) Aplicación según tipología del juego 20 Participación
  • 21. * Excepto el contenido multimedia de terceros autores Federico Peinado (2019-2023) www.federicopeinado.es Críticas, dudas, sugerencias...