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 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, quase sempre com blocos de concreto no meio que atrapalham a passagem. 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 ou num bloco 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 VS Code
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 VS Code. 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 VS Code, 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 →