[US-01] Place fleet on a concealed board
Implementation Summary
This merge request implements the foundation user story for the Battleship game - placing a fleet on a concealed board.
Requirements Implemented
Core Entities Created
- Board: 10x10 grid with ship placement and shot tracking
- Ship: Individual ship with type, positions, and damage tracking
- Coordinate: Grid position management
- ShipType: Enum with standard fleet ship types and lengths
- Game: Main game controller (foundation for future stories)
- Player: Base player class
- GameState: Game state management
Acceptance Criteria Verified
Technical Details
- Java 21 with Maven build system
- JUnit 5 tests with comprehensive coverage
- Layered architecture following planning documents
- All tests passing in successful pipeline #6565
Closes #1