¿Cómo funciona un juego como el robo Bob? ¿Cómo pueden ver las personas en la casa?

Esa es una característica de juego muy fácil de implementar. El desarrollador utiliza una característica básica de “cono de vista” que le dice a la IA qué tan lejos y qué tan amplio puede “” ver “. Si un “cuadro de colisión de detección visual” de los personajes intercepta el cono visual AI, se activa una bandera que le dice al juego / AI que has sido detectado y luego inicia cualquier script o código que se active como resultado.

Agregar objetos ahora hace que el juego sea más complejo, ya que el diseñador crearía un nuevo código que esencialmente funciona para cortar el cono de visión para que no pueda atravesar cosas como paredes u otros objetos no transparentes. Esto se puede hacer como indicadores adicionales establecidos en el código o activando diferentes características del objeto en cuestión a través de las opciones del menú en cualquier motor de desarrollo de juegos que esté utilizando. Por ejemplo, en Unity puede escribir código donde cualquier cosa hecha de “madera, concreto o panel de yeso” sea 100% no transparente y en su código escribió una declaración “IF” diciendo cualquier cosa que sea 100% no transparente a la vista de AI puede o penetrar.

La detección de sonido funciona de la misma manera. Las paredes de ladrillo pueden amortiguar el sonido en un 75%, mientras que la madera o los paneles de yeso solo pueden amortiguar el sonido en un 25–50%. Cuanto más bajo sea el porcentaje, más se extenderá su “” esfera de sonido “. Si la esfera de sonido se superpone al” “radio de audición” de la IA, el personaje se marcaría como detectado.

Una de las formas más comunes en que este proceso se implementa en IA es tener un área triangular frente al personaje de IA que actúa como un colisionador en teoría. Si el jugador está dentro de esa región, AI reaccionará ante el jugador. En muchos juegos notarás que esta área también es visible para el jugador en términos de luz de antorcha. Implementarlo también es fácil. Todo lo que tienes que hacer es usar un colisionador de la forma deseada frente al personaje AI, o verificar manualmente hasta una cierta distancia frente al personaje si el jugador está dentro del rango o no.

Espero que esto ayude. \ U0001f600

Salud.

Depende de los motores del juego en los que se creó el juego. Pero, por lo general, todos los motores de juego tienen una opción para que los npc (personajes que no son jugadores) puedan ver. Los NPC no están técnicamente viendo. cada PNJ tiene una esfera invisible unida a él. tan pronto como el jugador entra en contacto con esta esfera o con ella, el guión del juego activa el guión de respuesta. y dependiendo de cuán real se haya hecho el juego, la esfera puede ser un cono unido a la cara. Después de ser alertado de la presencia del jugador, el guión del juego toma la acción codificada por el programador. el script de respuesta tendrá información sobre qué camino tomar para llegar al jugador, etc.

Espero que esto ayude 🙂

Si tienes dudas, asegúrate de contactarme.