Caro, also known as Gomoku or Five in a Row, is a traditional board game that is widely popular in many cultures. The game is simple yet challenging, requiring strategic thinking and planning. The objective is to align five of your pieces in a row, either horizontally, vertically, or diagonally, before your opponent does.
- Players: The game is played by two players. Each player has 15 seconds to play.
- Board: The game is played on a grid. Typically, a 15x20 board is used.
- Pieces: Each player has a set of pieces. One player uses X pieces, and the other uses O pieces.
- Objective: The goal is to be the first player to get an unbroken row of five pieces horizontally, vertically, or diagonally.
- Gameplay:
- Players take turns placing their pieces on an empty cell of the board.
- The first player to align five of their pieces wins the game.
- If the board is filled and no player has achieved five in a row, the game is considered a draw.
- Multiplayer Mode: Play against another player on the same device or over a network.
- Fantastic Menu: Give you multiple choices to make your game more and more creative.
- Music: Allows players to unmute or mute music when they are playing.
- Change UI Mode: An excellent feature to change UI mode (light and dark mode).
- User-Friendly Interface: Clean and intuitive interface for an enjoyable playing experience.
To install and run the game, follow these steps:
- Clone the repository:
git clone https://github.com/andreafletcherdinh/CARO_GAME
- Navigate to the project directory:
cd CARO_GAME
- Open the solution file in Visual Studio:
CARO_GAME.sln
- Build and run the project from Visual Studio.
- Start the game by selecting Multiplayer mode.
- In Multiplayer mode, connect with another player or play on the same device.
- Players take turns to place their pieces on the board.
- The game ends when one player aligns five pieces in a row or the board is full without a winner.
- Languages and Technologies Used: C#, Windows Forms (or WPF), .NET Framework
- IDE: Visual Studio 2022
- Online Multiplayer: Implement a feature to play against players online.
- AI Improvements: Enhance the computer AI to make it more challenging.
- Mobile Version: Develop a mobile version of the game for iOS and Android.
We welcome contributions to the Caro Game project. To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes.
- Push the branch to your forked repository.
- Create a pull request.
For any questions or suggestions, please contact us at [email protected].