Desafio de Engenharia de Computação
Batalha de Robôs
Você vai escrever, em Python, o cérebro de um robô de combate. Ele entra sozinho numa arena, procura os adversários, desvia, atira e tenta sobreviver, sem ninguém no controle. Tudo isso hoje à tarde, começando do zero.
Este site foi escrito para quem está vendo Python pela primeira vez. Todo trecho de código aqui pode ser copiado, colado e testado. Você não precisa entender tudo para ganhar. Precisa entender o suficiente para fazer o seu robô ficar um pouco melhor que o do time do lado.
Como o jogo funciona
A arena é um retângulo cercado de paredes. Cada equipe coloca um robô lá dentro. Cada robô tem três partes que funcionam de forma independente:
O corpo
É o tanque. Anda para a frente e para trás e gira. É o corpo que bate nas paredes e nos outros robôs.
A arma
O cano que dispara. Gira separado do corpo, então dá para andar para um lado e mirar para outro.
O radar
É o olho do robô. Só enxerga o cone à frente dele. Sem radar, o robô atira no escuro.
Todos começam com 100 pontos de vida. Bater na parede tira vida. Levar tiro tira bastante vida. Acertar um tiro devolve vida para quem atirou. Quando a vida chega a zero, o robô sai da arena. Quem fica por último vence a partida.
O que você vai fazer hoje
Abrir o PyCharm
O programa onde você escreve o código já está instalado na máquina. Você cria um arquivo, escolhe um nome para o seu robô e ele já aparece na lista da arena.
Copiar um robô pronto
Comece pelo nosso kit. São quatro robôs, do mais simples ao mais esperto. Copie um, rode a arena e veja ele lutando.
Deixar ele melhor
Mudar um número, trocar uma estratégia, testar de novo. É aqui que a competição é ganha (e é a parte divertida).
A tarde, em quatro blocos
-
14h15
Abertura e primeiros robôs
Apresentação do desafio, do PyRobocode e do PyCharm. Em seguida cada equipe já começa a programar e testar.
-
15h45
Coffee break
Pausa. Bom momento para trocar ideia sobre o que funcionou no robô de cada um.
-
16h00
Rodada de testes
Primeira rodada com todos os robôs na arena, sem valer pontuação. Depois a arena fica aberta para quem quiser continuar testando.
-
17h00
O duelo
A competição para valer: 5 partidas. Vence quem somar mais pontos no total.
Evento: Experience ESEG - Engenharias 2026 · [DATA DO EVENTO] · [LOCAL / SALA]. Ver a programação completa e as regras de pontuação.
Por onde seguir
Começar
Abrir o PyCharm, criar o arquivo do seu robô e rodar a primeira batalha.
Passo a passo →Criar o seu robô
Como um robô é montado por dentro e qual é o esqueleto mínimo que funciona.
Entender a estrutura →Kit inicial
Quatro robôs completos para copiar, rodar e modificar.
Pegar o código →Referência de comandos
Tudo que o robô sabe fazer: andar, girar, atirar, enxergar e se informar.
Consultar →Eventos
Como o robô reage quando bate, leva tiro ou avista um inimigo.
Ver a lista →Física do jogo
As regras de vida, dano e energia, mais a bússola da arena, que engana todo mundo.
Entender as regras →Dicas e estratégias
O que costuma ganhar partida, o que costuma perder e o que fazer quando dá erro.
Ler as dicas →Regras e pontuação
Como os pontos são contados nas 5 partidas e como o empate é resolvido.
Ver as regras →