Robocode é um jogo de programação em Java, onde o objetivo é desenvolver um robô tanque de combate para lutar contra outros tanques. As batalhas de robôs acontecem em tempo real e são exibidas na tela.
Objetivo do Projeto
•• Criar um robô inteligente no Robocode
usando Java
• • Aplicar heurísticas e conceitos aprendidos na
disciplina
• • Competir em batalhas e analisar
desempenho
• • Utilizar lógica, eventos e estratégias de IA
4.
O que éo Robocode?
• • Plataforma educacional para criação de
robôs programados em Java
• • Cada robô reage a eventos: detecção, tiros,
paredes, energia
• • Objetivo é derrotar os demais robôs na
arena
• • Ótimo para estudar IA, lógica e automação
5.
Estratégias da IA
•• Radar girando continuamente para detectar
inimigos
• • Movimento evasivo em zig-zag
• • Potência de tiro baseada na distância
• • Correção automática ao bater na parede
• • Evasão ao ser atingido (mudança de direção)
6.
Inteligência & Heurísticas
•• Ajuste automático da mira
• • Redução da potência de tiro em inimigos
fracos
• • Travamento do radar no alvo
• • Movimento adaptativo em combate
7.
Repositório do Código
•GitHub do projeto:
• https://github.com/SEU-USUARIO/robocode-c
auana
• (Insira o link após subir o código)
8.
Treinamento com SuperSample
Bots
• • Utilizados como referência para teste
• • Muito úteis para observar falhas no
movimento
• • Auxiliam no ajuste da mira e da evasão
• • Permitem medir evolução do desempenho
9.
Resultados dos Testes
•• Robô mostrou bom desempenho contra bots
básicos
• • Evasão aumentou taxa de sobrevivência
• • Mira eficiente em curta e média distância
• • Comportamento consistente e estratégico
10.
Conclusão
• • IAaplicada com heurísticas simples e
eficazes
• • Robô apresenta comportamento inteligente
e autônomo
• • Projeto reforça conceitos da disciplina
• • Possíveis melhorias: mira preditiva,
movimento avançado