Skip to content

Latest commit

 

History

History
68 lines (54 loc) · 2.82 KB

README.md

File metadata and controls

68 lines (54 loc) · 2.82 KB

Caro Game

Overview

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.

Game Rules

  1. Players: The game is played by two players. Each player has 15 seconds to play.
  2. Board: The game is played on a grid. Typically, a 15x20 board is used.
  3. Pieces: Each player has a set of pieces. One player uses X pieces, and the other uses O pieces.
  4. Objective: The goal is to be the first player to get an unbroken row of five pieces horizontally, vertically, or diagonally.
  5. 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.

Features

  • 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.

Installation

To install and run the game, follow these steps:

  1. Clone the repository:
    git clone https://github.com/andreafletcherdinh/CARO_GAME
  2. Navigate to the project directory:
    cd CARO_GAME
  3. Open the solution file in Visual Studio:
    CARO_GAME.sln
  4. Build and run the project from Visual Studio.

How to Play

  1. Start the game by selecting Multiplayer mode.
  2. In Multiplayer mode, connect with another player or play on the same device.
  3. Players take turns to place their pieces on the board.
  4. The game ends when one player aligns five pieces in a row or the board is full without a winner.

Development

  • Languages and Technologies Used: C#, Windows Forms (or WPF), .NET Framework
  • IDE: Visual Studio 2022

Future Enhancements

  • 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.

Contributing

We welcome contributions to the Caro Game project. To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes.
  4. Push the branch to your forked repository.
  5. Create a pull request.

Contact

For any questions or suggestions, please contact us at giabaoctg@gmail.com.