<<<<<<< HEAD
Welcome to the Tic Tac Toe Low-Level Design repository! 🌟
This project aims to implement the classic game of Tic Tac Toe with a focus on clean, efficient, and extensible design. Whether you're a seasoned developer or just starting out, this LLD challenge provides an exciting opportunity to dive into the world of game design.
- Object-Oriented Design: We've meticulously crafted the game using object-oriented principles. Explore the classes and their interactions in the codebase.
- Modular Components: The game logic, board representation, and player management are neatly separated. Feel free to extend or modify any component.
- Command-Line Interface (CLI): Play the game directly from your terminal. Run
make
and then./play
to start a match. - Customizable Board Size: Want a 4x4 board? No problem! Adjust the board size easily.
- Winning Strategies: The game supports both traditional 3-in-a-row and more challenging variations (like 4-in-a-row).
- Clone this repository:
git clone https://github.com/yourusername/tic-tac-toe.git
- Navigate to the project directory:
cd tic-tac-toe
- Compile the code:
make
- Start a game:
./play
- Follow the prompts to make your moves.
Tic Tac Toe LLD Implementation in Java
b41763e51d3ff225254d4685bdbf289f6f6fa0b3