(Educação em Computação): Arena de códigos - Java-X-Combat

De MediaWiki do Campus São José
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