Criando IA de Inimigo Inspirada em Hollow Knight no Unity 2D

Find AI Tools
No difficulty
No complicated process
Find ai tools

Criando IA de Inimigo Inspirada em Hollow Knight no Unity 2D

Tabela de Conteúdos

Introdução

Neste vídeo, vou apresentar um remake de um antigo vídeo em que eu criei um inimigo chamado Cruiser. O link fornecido no vídeo original estava desatualizado, então decidi criar um novo vídeo e adicionar esse inimigo em um repositório no GitHub para facilitar o acesso. Além disso, atendendo a pedidos da comunidade, também vou adicionar os inimigos Hornet e Mantis Boss Fight em breve. Antes de conferir o repositório, peço que deixe um like no vídeo para ajudar com o algoritmo do YouTube. Comentários sobre que tipo de inteligência artificial para inimigos você gostaria de ver também são bem-vindos.

Animação do inimigo Cruiser

O inimigo Cruiser possui um comportamento simples. Ele se move em uma determinada direção e ângulo. Quando colide com uma parede, ele muda de direção. Caso colida com o teto, passa a se movimentar para baixo. Já se colidir com o chão, ele começa a subir. Vamos conferir como funciona essa animação.

🎮 A Inteligência Artificial do Inimigo

Aqui vemos a representação visual do inimigo e o script que controla seu movimento. Três caixas representam os checadores de chão, teto e lateral do inimigo. Essas caixas verificam se o inimigo colidiu com algum objeto. Neste projeto, a parede foi definida como uma camada de chão e a plataforma como uma camada à parte.

Atualização do repositório no GitHub

Para facilitar o acesso ao inimigo Cruiser e a outros inimigos, decidi criar um repositório no GitHub. Assim, será possível navegar e baixar os arquivos necessários com facilidade. Acesse o repositório para conferir o código atualizado e futuras adições.

📂 Repositório no GitHub

Aqui você encontrará o repositório com o código atualizado do inimigo Cruiser, além de outros inimigos que serão adicionados posteriormente. Fique de olho nas novidades!

Novos inimigos e pedidos da comunidade

A comunidade tem solicitado a criação de novos inimigos, como o Hornet e a Mantis Boss Fight. Estou atendendo a esses pedidos e em breve lançarei vídeos explicando como criar esses personagens e adicioná-los ao repositório. Fique ligado para não perder essas novidades!

🔥 Novos Inimigos Em Breve

Estou trabalhando na criação dos inimigos Hornet e Mantis Boss Fight. Esses vídeos serão publicados em breve. Fique atento para aprender como implementar esses desafios em seus próprios projetos.

Apresentação da inteligência artificial do inimigo

Agora vamos conhecer mais detalhes sobre a inteligência artificial do inimigo Cruiser. O funcionamento é baseado em detecção de colisões e alteração na direção de movimento do personagem. Acompanhe essa interessante mecânica em ação.

🤖 Detalhes da Inteligência Artificial

O inimigo Cruiser possui uma velocidade fixa de movimento, controlada por um valor chamado "speed". O inimigo se move em uma direção específica, definida como "1" para se deslocar para a direita e "0.5" para se movimentar em um ângulo. Esses valores podem ser ajustados para personalizar o comportamento do inimigo conforme suas preferências.

Configurações e funcionalidades do script

No script de inteligência artificial, existem algumas configurações e funcionalidades que podem ser personalizadas para otimizar o movimento do inimigo. Vamos explorar essas opções e entender como afetam o comportamento do personagem.

⚙️ Opções de Configuração do Script

Existe um componente chamado "AI script" que controla as configurações do movimento do inimigo. Nele, é possível ajustar a velocidade, a direção do movimento e outros parâmetros relacionados à inteligência artificial do personagem.

Personalização do movimento do inimigo

Caso queira personalizar o movimento do inimigo Cruiser, é possível ajustar alguns parâmetros para obter um comportamento específico. Vamos ver como fazer isso e explorar algumas opções de customização.

📐 Personalização do Movimento

Você pode ajustar os valores de velocidade e direção do movimento do inimigo para alcançar o comportamento desejado. Além disso, é possível alterar o ângulo de movimento modificando o valor da coordenada "Y". Experimente esses ajustes e veja como eles impactam no comportamento do inimigo.

Detecção de colisões

A detecção de colisões é uma parte crucial do comportamento do inimigo Cruiser. Somente através dela é possível determinar quando o inimigo deve mudar de direção ao colidir com uma parede, teto ou chão. Vamos entender como essa detecção funciona e como você pode aplicá-la aos seus próprios projetos.

🚧 Detecção de Colisões

O inimigo Cruiser utiliza caixas de colisão para verificar se houve colisão com elementos do ambiente. Essas caixas são posicionadas estrategicamente em cada área de interesse, como o teto, chão e lateral do inimigo. Ao detectar uma colisão, o inimigo reage de acordo com a lógica de movimento estabelecida.

Adição de novas layers

Para adicionar mais camadas de colisão ao seu projeto, é necessário fazer algumas modificações no script. Vamos aprender como adicionar novas layers e configurar o projeto para reconhecê-las corretamente.

➕ Adição de Novas Camadas de Colisão

Se você deseja adicionar camadas de colisão adicionais, como uma camada para paredes, é possível fazer isso no script facilmente. Basta criar a nova camada e configurá-la corretamente no projeto. Desse modo, a detecção de colisões será ampliada para reconhecer essa nova camada.

Conclusão

Neste vídeo, apresentei o inimigo Cruiser e como criar sua inteligência artificial usando um script simples. Além disso, atualizei um repositório no GitHub para facilitar o acesso aos arquivos necessários para implementar esse inimigo em seus próprios projetos. Também mencionei os próximos inimigos que serão adicionados ao repositório e solicitei sugestões da comunidade. Espero que tenha gostado do conteúdo e que ele tenha sido útil para você. Continue acompanhando o canal para mais vídeos como este. Até a próxima!


Destaques

  • Remake do inimigo Cruiser
  • Atualização do repositório no GitHub
  • Adição de novos inimigos solicitados pela comunidade
  • Animação do movimento do inimigo
  • Detecção de colisões e alteração de direção
  • Personalização do movimento do inimigo
  • Adição de novas layers para colisão

FAQ

Como faço para acessar o repositório no GitHub?

Você pode acessar o repositório no GitHub a partir do link fornecido no vídeo ou na descrição desse artigo. Lá, você encontrará os arquivos atualizados do inimigo Cruiser, bem como os próximos inimigos que serão adicionados posteriormente.

Posso personalizar o comportamento do inimigo Cruiser?

Sim, você pode personalizar o comportamento do inimigo Cruiser ajustando os valores de velocidade, direção e ângulo de movimento. Essas configurações podem ser feitas diretamente no script fornecido.

Como posso adicionar novas layers de colisão?

Para adicionar novas layers de colisão ao seu projeto, você precisa criar as camadas desejadas e configurá-las corretamente no projeto. Após esse procedimento, você precisará atualizar o script para reconhecer essas novas layers durante a detecção de colisões.

Quais são os próximos inimigos a serem adicionados ao repositório?

Os próximos inimigos a serem adicionados ao repositório são o Hornet e a Mantis Boss Fight. Esses inimigos foram solicitados pela comunidade e vídeos explicando como criar e adicionar esses personagens serão lançados em breve.

Como posso colaborar com o canal no Patreon?

Se você deseja apoiar o canal no Patreon, basta acessar o link fornecido na descrição do vídeo ou na descrição desse artigo. Lá, você encontrará mais informações sobre como se tornar um apoiador e quais são os benefícios oferecidos. O suporte dos apoiadores é fundamental para manter o canal ativo e produzindo conteúdo de qualidade.

Most people like

Are you spending too much time looking for ai tools?
App rating
4.9
AI Tools
100k+
Trusted Users
5000+
WHY YOU SHOULD CHOOSE TOOLIFY

TOOLIFY is the best ai tool source.