Pokémon Draft
Um simulador de draft e batalhas por turnos feito para a disciplina de Programação Orientada a Objetos.
O jogador forma uma equipe a partir de opções sorteadas e enfrenta adversários em batalhas por turnos. Desenvolvi a maior parte da aplicação, incluindo a formação do time, as mecânicas de combate, a leitura dos dados em JSON e o registro das partidas em logs.
Organizei as responsabilidades com MVC e usei padrões como Builder, Command, Strategy, State e Facade. É um programa de terminal; o repositório traz o código e as instruções para executar localmente.