Boids

Boids
Boids é um tipo de Inteligencia Artificial muito utilizado em filmes, jogos e simulações para imitar comportamentos de grupos de animais.

Em boids existem multiplos agentes e todos seguem regras especificas assim gerando um comportamento em grupo.

Nesse exercício foi implementado que todos os agentes deveriam seguir o lider, no exemplo o lider é simbolizado pelo cubo branco e cada agente é uma capsula.

Outra regra que foi implementada é que cada agente tem que manter uma distancia minima do outro assim evitando com que eles se sobreponham quando tentem acompanhar o objetivo.

Os boids foram implementados na Unity da seguinte forma:

Um controlador com a lista de todos os agentes que pertecem ao bando, esse controlador é responsavel por instanciar e manter cada agente informado da posição dos outros agentes. E um script de agente que é colocado no objeto para que ele execute as regras listadas acima.

O projeto implementado na unity segue no link, os scripts herdam comportamentos do MonoBehaviour que é uma classe utilizada para rodar scripts na unity, então não serão compilados fora da engine.

https://drive.google.com/drive/folders/0B6EDbtbUaIEdMGpxSGhlS1V6MU0