Skip to content

andreafletcherdinh/caro-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 [email protected].

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages