Categorías
Informática Universitario Videojuego

Física y animación

Existen distintos paradigmas de «Inteligencia Artificial», ya estemos considerando la posibilidad de pensar o actuar racionalmente de una máquina, o yendo más allá considerando la posibilidad de que la máquina piense o actúe como un ser humano.

Puede ser conveniente repasar conceptos matemáticos y físicos básicos para utilizar en videojuegos, como las operaciones con vectores o las fórmulas de la mecánica clásica.

Más información

Para complementar es recomendable consultar otros documentos.

Categorías
Informática Universitario Videojuego

Ejercicios

Estos son algunos ejercicios que pueden realizarse para practicar lo aprendido en el tema de Introducción, sobre pseudocódigo, generación procedimental y conceptos fundamentales de la Inteligencia Artificial y su aplicación en videojuegos.

  1. Define el término Inteligencia Artificial.
  2. Explica en qué consiste el paradigma de los “agentes racionales”, también llamados “agentes inteligentes”.
  3. Dibuja un esquema y explica las partes más importantes del modelo computacional que propone Ian Millington (y que utilizamos nosotros en clase) para representar a los agentes inteligentes de un videojuego.
  4. Explica en qué consiste una heurística en Inteligencia Artificial para Videojuegos y pon un ejemplo significativo.
  5. Escribe un fragmento de pseudocódigo que ilustre cómo se deben crear los generadores de números pseudoaleatorios para un videojuego donde tanto la geometría del mundo, como los encuentros con enemigos y los tesoros que dichos enemigos sueltan al ser derrotados, son todos pseudoaleatorios.
  6. Escribe el pseudocódigo de la función para calcular el mínimo entre dos reales (para practicar la notación que utiliza Ian Millington en su libro).
  7. Escribe el pseudocódigo del algoritmo Minimax (para practicar la notación que utiliza Ian Millington en su libro).
  8. Escribe los 15 primeros números de la secuencia de Halton de base 5.
  9. Escribe el pseudocódigo de una función que recibe las dimensiones ancho y alto de una pantalla y una cantidad de puntos, y pinta dicho número de puntos siguiendo la secuencia de Halton bidimensional de bases 2 y 3 (para la anchura y la altura, respectivamente).
  10. Escribe el pseudocódigo de una función que cree una octava del algoritmo de Ruido de Perlin para el tamaño 8×8.
  11. Expón cual es la diferencia entre la generación de terrenos con mapas de alturas, añadiendo ruido pseudoaleatorio o añadiendo ruido con el algoritmo de Perlin.
  12. Escribe el pseudocódigo del algoritmo de generación de laberintos Primero en profundidad con vuelta atrás e indica las razones por las que recibe ese nombre.
  13. Indica dos técnicas de IA para Videojuegos que se usan habitualmente en títulos deportivos.
  14. Pon un ejemplo de videojuego cuyo género está fuertemente basado en la Inteligencia Artificial que utiliza, y descríbelo brevemente.

Categorías
Informática Universitario Videojuego

Aplicación según tipología del juego

Las técnicas de Inteligencia Artificial pueden ser muy variadas y su aplicación tendrá más o menos sentido según la tipología del videojuego sobre el que estemos trabajando.

Por ejemplo, según ha ido madurando la tecnología, es cada vez más habitual ver personajes no jugadores que acompañan a los personajes jugadores. El éxito se mide simplemente porque no hay quejas ni menciones a «bugs» ocasionados por estas inteligencias artificiales.

Más información

Para complementar es recomendable consultar otros documentos como los que se puedan mencionar a continuación.

Categorías
Informática Universitario Videojuego

Generación procedimental de contenido

El contenido es una parte importante del diseño de videojuego. Al ser tan costoso de producir, o más bien por la necesidad de ofrecer una gran cantidad de contenido de manera que la experiencia individual de cada jugador sea diferente, resulta interesante la generación procedimental de contenido.

Más información

Para complementar es recomendable consultar otros documentos.

Categorías
Internacional Videojuego

Juegos gratis: 24/1/23

Seguimos afrontando la «cuesta de enero» a base de recopilar juegos gratis semana tras semana. Visitamos EGS, Steam y otras tiendas destacando juegos originalmente de pago que han salido gratis recientemente, o que lo han sido siempre, pero por algún motivo nos percatamos ahora. No repetimos juegos aunque se regalen en varias tiendas. ¡A por ellos!

Epic Games Store

Los jueves a las 17:00 la EGS ofrece gratis algún título originalmente de pago, sólo durante una semana. También hay sección de juegos y demos gratis.

Steam

La tienda de Valve contiene muchos Free to Play y a veces títulos (o DLCs) disponibles gratuitamente, de manera permanente o temporal.

Good Old Games

Ocasionalmente GoG regala alguna cosa, aunque en este listado está todo lo gratuito de forma permanente.

Itch.io

Hay cientos de miles de juegos gratis (generalmente amateur), juegos de game jams e incluso nuestros (Salamander’s Nightmare, OSCURO, FI-SIM y Piano Unite) en Itch.

Indie Gala

A menudo ofrecen juegos gratis, aunque producciones pequeñas y/o antiguas.

Otros

Cada mes los suscriptores de Amazon Prime reciben regalos vía Prime Gaming, igual que hay novedades para los de PlayStation Plus, Xbox Game Pass, Humble Bundle o puede que Ubisoft+.

Revisa IndieGameBundles para descubrir por ti mismo todos estos regalos y otras ofertas interesantes de videojuegos.

¡Jugad, insensatos!

Categorías
Informática Universitario Videojuego

Resolutor automático y agente inteligente

Existen distintos paradigmas de «Inteligencia Artificial», ya estemos considerando la posibilidad de pensar o actuar racionalmente de una máquina, o yendo más allá considerando la posibilidad de que la máquina piense o actúe como un ser humano.

Más información

Para complementar es recomendable consultar otros documentos.

Categorías
Informática Universitario Videojuego

Cuestiones avanzadas

Para avanzar y afrontar cuestiones más complejas, trataremos aquí algunos asuntos relativos a la implementación de la infraestructura que requiere un motor de IA real.

Las lecciones a tratar en este tema son:

  1. Gestión de la ejecución
  2. Interfaz del mundo
  3. Herramientas de autoría

Referencias

Para complementar este tema es recomendable consultar otros documentos.

Categorías
Informática Universitario Videojuego

Evaluación y coordinación

Cuando se trabaja sobre un entorno realmente complejo o con un grupo de agentes a la vez, es necesario una inteligencia de más «alto nivel», capaz de evaluar lo que está ocurriendo y de coordinar todas las acciones de los distintos agentes para tratar de optimizar el resultado de la operación.

Las lecciones a tratar en este tema son:

  1. Puntos de ruta tácticos
  2. Análisis táctico
  3. Acción coordinada
  4. Comunicación en lenguaje natural

Referencias

Para complementar este tema es recomendable consultar otros documentos como los siguientes.

Categorías
Informática Universitario Videojuego

Decisión

La toma de decisiones es la tarea donde típicamente reconocemos más inteligencia y autonomía en un agente. Por eso es importante cubrir esta cuestión con un tema de este curso.

Las lecciones a tratar en este tema son:

  1. Representación del conocimiento
  2. Máquina de estados
  3. Árbol de comportamiento
  4. Reglas y planificación
  5. Probabilidad y utilidad

Referencias

Para complementar este tema es recomendable consultar otros documentos.

Categorías
Informática Universitario Videojuego

Navegación

Navegar no es sólo moverse, sino ser capaz de recorrer un entorno complejo en busca de uno o varios objetivos de forma inteligente.

Las lecciones a tratar en este tema son:

  1. Representación del entorno
  2. Resolución de problemas en el espacio de estados
  3. Búsqueda de caminos usando estrategias informadas

Referencias

Para complementar este tema es recomendable consultar otros documentos.