Larger Project

Battleship

Java desktop game focused on object-oriented design, game-state logic, and a complete playable loop.

What it demonstrates

  • Object-oriented programming and design patterns
  • Game logic, state management, and AI algorithms
  • Arrays, collections, and algorithm design

My contributions

  • AI player logic and strategy
  • Game rules and turn-based mechanics
  • Grid design and text-based UI