(Educação em Computação): Arena de códigos - Java-X-Combat
Ir para navegação
Ir para pesquisar
Tema TCC: Arena de Códigos – Java-X-Combat Área: Educação em Computação Descrição: Desenvolvimento de uma arena virtual onde estudantes programam o comportamento de unidades como tanques, aeronaves ou robôs em Java, e competem entre si com base nas decisões de seus algoritmos. Cada time insere seu código na arena, e o sistema executa o combate automaticamente, considerando movimentação, ataque, defesa e estratégias programadas. O projeto visa estimular o pensamento lógico, a POO e a criatividade na resolução de problemas através da gamificação, Ferramental: -> Linguagem [Java] -> Tecnologias [Java Swing (GUI), JavaFX (opcional), Threads, Engine de simulação própria] -> Ferramentas [IDE IntelliJ ou Eclipse, GitHub para versionamento, JUnit para testes de comportamento] -> Estrutura do Sistema [Classe base de veículo, interfaces para ataque/defesa/movimento, regras de combate e pontuação, motor de execução em turnos, renderização 2D simples] -> Funcionalidades [Cada equipe insere sua classe de combate; os métodos implementados definem comportamento como mover, atirar, esquivar; combate visual com placar e log de ações; opção de combate manual ou automático] -> Extensões possíveis [Arena online via socket ou web, rankings, replays, classes especiais, eventos aleatórios (clima, obstáculos)] Nível de hot topic: ▰▰▰▰▰▱▱▱▱▱ Contato: Ramon Mayor Martins - mail/google chat: ramon.mayor@ifsc.edu.br