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.

Nunca programou? Ótimo.

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

1

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.

2

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.

3

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

  1. 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.

  2. 15h45

    Coffee break

    Pausa. Bom momento para trocar ideia sobre o que funcionou no robô de cada um.

  3. 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.

  4. 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