Clase campamento de verano de diseño de juegos 3D con AgentCubes (8 / 9 paso)

Paso 8: Días cuatro y cinco: consejos del juego: Chase AI

Un montón de chicos quiere hacer juegos donde monstruos te persiguen. Pero, ¿cómo implementar la IA para la persecución? Si la persecución ocurre en un espacio abierto, hay una evidente estrategia: seguimiento de posiciones monstruo y jugador (tienen x e y atributos que se actualizan en cada movimiento), y el monstruo se mueven en la dirección del jugador.

Pero lo que si hay obstáculos, porque los monstruos y el jugador están en un laberinto. Bueno, he encontrado una forma realmente hacerlo. Básicamente, se pretende que el jugador está caliente, los obstáculos son frío, simular la propagación del calor en el piso de la Junta y luego tienen los monstruos en el sentido de aumento de calor. Esto suena muy complicado, pero realmente es bastante simple debido a cómo funciona la AgentCubes.

  1. Establecer un piso para el tablero de juego de una clase de agente de azulejo de piso.
  2. Dar la baldosa una regla muy simple:
    • Si una vez cada 0.1 segundos, entonces establece calor en (calor [izquierda] [derecha] de calor calentar [] + + calor [abajo] + 4 * calor [alto]) / 8
  3. En el agente del jugador, agregue un método antes de correr y una regla con ninguna condición y acción del sistema de calor a 1.
  4. En tu agente de monstruo, agregar una regla que periódicamente (tal vez con cierta aleatoriedad) ejecuta el calor de la montaña en cuatro direcciones.

Eso es todo! Todo lo que no sea el jugador y las baldosas tendrán calor 0 todo el tiempo. Debido a esto, los monstruos permanecerán en las losetas del piso y el jugador y van en la dirección del jugador. Por otra parte, porque el calor se propaga en el tiempo, se tienden a seguir la trayectoria del jugador, que les da un aspecto útil.

Puede Agregar un mapa de calor en color verde para 0 a rojo de 0.1 a la acción del calor-actualización de las baldosas para visualizar el calor.

Puede jugar un demo de prueba de concepto aquí.

Resultados de un buen rato:

  • Los monstruos tienen cero calor, así que enfríe el área que están de pie sobre. Aumenta su movilidad.
  • Si agrega agentes bala para disparar monstruos, los monstruos a intentar esquivar, porque las balas será frío.

Artículos Relacionados

Comience su propio campamento de verano!

Comience su propio campamento de verano!

Este instructable es la historia de la creación de un campamento de verano llamado caleidoscopio de campamento, en Cambridge, MA. Esto creé en 2006 y funcionó hasta el 2008. Es un programa que se centró en dar a los niños la oportunidad de elegir lo
Cómo decidir sobre un campamento de verano para su hijo

Cómo decidir sobre un campamento de verano para su hijo

experimentan de los beneficios de un campamento de verano para niños son enormes! La Asociación Americana del campo http://www.acacamps.org/ ha hecho la investigación extensa, y parece evidente que un campamento de verano experimenta aumentos de niño
Campamento de verano de DIY!

Campamento de verano de DIY!

http://www.504main.com/2011/05/diy-summer-camp.htmlBueno, estamos a 2 días y contando hasta vacaciones de verano (todavía estoy sorprendido por todo). Adivina qué, una vez más, que no sean de Cub Scout campamento, he firmado mis hijos para ZERO, ZILT
Diseño de una PCB con un marcador de etch y cloruro férrico.

Diseño de una PCB con un marcador de etch y cloruro férrico.

Paso 1: Seleccione su marcador. prefiero utilizar un marcador resistente al etch ordenado desactivar el internet para poner mi PCB. Cualquier marcador permanente hará si desea mano libre sorteo debe utilizarse el diseño en el tablero pero con el fin
Ideas de campamento de verano

Ideas de campamento de verano

Antes de crear nuestro próximo Instructable, pensamos que era importante mirar una historia rápida de vuelo.El más temprano que pudimos encontrar sobre vuelo es Icarus y Daedalus alrededor del año 1000 AC. DAEDALUS un brillante Ingeniero construyó el
Diseño gráfico 3D con Blender y Gimp

Diseño gráfico 3D con Blender y Gimp

Hola a todos!En este Instructable, entro a través de cómo usar el software libre Blender para diseño gráfico 3d. Aunque parece formidable, lo básico de blender es fácil de maestro. Arte 3D se ha convertido en un poco de un arte oscuro, pero realmente
Diseño de monedas antiguas con Autodesk 123D diseño

Diseño de monedas antiguas con Autodesk 123D diseño

si usted es un maestro, diseño de artefactos únicos y significativos es una excelente manera de involucrar a los estudiantes de historia y arte, mientras más habilidades de diseño cuantitativo para trabajar. Maestros pueden ayudar a sus estudiantes a
Diseños de corte caja con "embutido" del laser.

Diseños de corte caja con "embutido" del laser.

Me encanta hacer cajas con el cortador del laser. El cortador del laser hace que las piezas de la caja de corte fácil y preciso. Por una serie de lengüetas y ranuras en el borde de corte, las piezas encajan tan bien que casi no necesita pegamento par
Hacer patrones de diseño de moda exclusiva con Pepakura arte de papel (láser de corte de tela y cuero)

Hacer patrones de diseño de moda exclusiva con Pepakura arte de papel (láser de corte de tela y cuero)

3D 2D a 3D transferencia: hacer los patrones de diseño de moda con Pepakura papel Craft (Lasercut)Inspirado en Papercraft japonés, artista Michael Koehle teamed para arriba y combinar nuestras habilidades para hacer patrones de ropa que no son sólo u
Diseñar el arco óptimo con el cazador de sueños

Diseñar el arco óptimo con el cazador de sueños

Tekina - el arco óptimo es una obra de arte funcional que combina los mundos de tiro con arco, arte y tecnología.Una de nuestras filosofías en Aminimal studio es que la complejidad puede ser simple. Por lo tanto, hemos querido compartir las maneras s
Anillos de diseño para que coincida con su vestido

Anillos de diseño para que coincida con su vestido

Muchas personas, sobre todo las niñas tienen el hábito de emparejar todo, especialmente ropa, calzado, bolsos, accesorios y maquillaje incluso a un gusto particular para una ocasión especial, o cuando. Aquí hay unos anillos de diseñador de diversos c
Fabricación de diseños personalizados y texturas con los rodillos de espuma

Fabricación de diseños personalizados y texturas con los rodillos de espuma

Rodillos de la espuma de corte personalizados son una gran manera para crear texturas y patrones de repetición. Pueden ser utilizados con texto para mensajes en las paredes o papel. Son fáciles de hacer y único.Aquí voy a hacer un modelo de pieza de
Cómo diseñar para móvil (con Dee Sadler)

Cómo diseñar para móvil (con Dee Sadler)

Dee Sadler es uno de los líderes de la industria en el desarrollo móvil.  Ella ha hecho este video para ayudarle a comenzar con el diseño móvil.En esta parte Dee camina a través de Adobe Creative Suit y centra su atención a preguntas tales como "debe
Diseño de la hoja con el cortador del Laser del embutido

Diseño de la hoja con el cortador del Laser del embutido

este Instructable le dará instrucciones paso a paso para hacer un patrón de hoja de chapa de buen embutido.Me gusta mucho trabajar con la cortadora laser en TechShop. Estoy constantemente sorprendido por el pequeño detalle que puede hacer. Y mientras