Pokémon Draft
A draft and turn-based battle simulator built for an Object-Oriented Programming course.
Players assemble a team from randomly selected options and battle opponents in turn-based matches. I developed most of the application, including team selection, combat mechanics, JSON data loading, and match logs.
I separated responsibilities using MVC and applied patterns including Builder, Command, Strategy, State, and Facade. This is a command-line application; its repository includes the source code and local setup instructions.