Para o desenvolvimento de um projeto de um jogo de RPG digit...

Próximas questões
Com base no mesmo assunto
Q3503632 Engenharia de Software
Para o desenvolvimento de um projeto de um jogo de RPG digital com nome IFRPG, considere as seguintes informações: RPG no estilo clássico, com visão isométrica e fases geradas de forma procedural. Nesse jogo, o controle do personagem jogador é feito através do mouse, clicando na posição desejada. Para fazer o personagem se mover pelo mapa, evitando obstáculos deve-se usar
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - NavMesh

Tema central: A questão aborda técnicas para movimentação de personagens em jogos digitais, mais especificamente, como permitir que um personagem seja controlado pelo jogador, movendo-se automaticamente até o local indicado pelo mouse e evitando obstáculos no mapa. Esse é um conhecimento relevante para quem deseja trabalhar com desenvolvimento de jogos, inteligência artificial e planejamento de caminhos (pathfinding).

Resumo teórico: Em jogos digitais, para mover um personagem controlado pelo jogador de um ponto a outro evitando obstáculos, costuma-se utilizar NavMesh (Navigation Mesh). Uma NavMesh é uma malha de navegação que representa as áreas "transitáveis" do mapa, permitindo que um personagem encontre o melhor caminho automaticamente, desviando de obstáculos. Essa técnica é amplamente utilizada em engines como Unity e Unreal (Manual Unity: Navigation and Pathfinding).

Justificativa da alternativa correta: A NavMesh é a solução ideal porque:
- Permite que o personagem calcule rotas automáticas em mapas complexos.
- Considera obstáculos dinamicamente (estáticos ou móveis).
- É a abordagem padrão recomendada por especialistas e amplamente documentada.
Portanto, para jogos em que o personagem deve se mover pelo clique do mouse, desviando de obstáculos, NavMesh é o método mais adequado.

Análise das alternativas incorretas:

  • A - Máquina de estados: Gerencia comportamentos (ex: atacar, fugir), não o caminho físico pelo mapa.
  • B - WayPoints: Marca pontos fixos no mapa, mas não calcula rotas dinâmicas nem lida bem com obstáculos imprevistos.
  • C - Árvore de decisão: Auxilia na escolha de ações (ex: atacar, mover), mas não executa o cálculo de rota espacial no ambiente.

Estratégias para interpretação:
Atente-se a palavras como “evitando obstáculos” e “controle via mouse”. Isso sugere a necessidade de um sistema que planeje caminhos dinamicamente, não algo estático ou apenas lógico. Elimine opções que não tratam de deslocamento físico no mapa.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo