Skip to content

AyoubTe/Go-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Go-game

Go Game Repository

Welcome to the Go Game repository! This repository serves as the codebase for our implementation of the Go game. Whether you're a developer looking to contribute or a user interested in exploring the code, this README will provide you with the necessary information to get started.

Table of Contents

About the Project

The Go Game is a strategy board game that originated in ancient China. Our project aims to provide a digital version of the Go game, allowing players to compete against each other online or against an AI opponent. This repository contains the source code and related files for the Go game implementation.

Simple def of GO game

Go is an abstract strategy board game for two players in which the aim is to surround more territory than the opponent. The game was invented in China more than 2,500 years ago and is believed to be the oldest board game continuously played to the present day. The standard Go board has a 19×19 grid of lines, containing 361 points. Beginners often play on smaller 9×9 and 13×13 boards, and archaeological evidence shows that the game was played in earlier centuries on a board with a 17×17 grid.

Goals

  • This project is C code of the strategic game GO.
  • We will use 9x9 Go broad.
  • The code of programme will automatise the rules and at least 3 TSUME-Go (Tsumego (詰碁) is the Japanese term for a type of go problem based on life-and-death).
  • The game will contain to choice of play types: P2P and P v/s M.
  • In the context of this project we will have 3 levels of difficulty, which are : easy, medium and hard of user-machine side.

Expected Versions

  • The first version of the game will be a console game only.
  • Then in the second version we will use SDL library to create a graghic console that helps users to play game more easly and let it more interactive.

Installation

To get started with the Go Game on your local machine, please follow these steps:

  1. Clone the repository to your local machine using the following command:

    git clone https://github.com/your-username/go-game.git
    
  2. Navigate to the project directory:

    cd go-game
    
  3. Install any required dependencies or libraries according to the project's documentation.

Congratulations! You have successfully installed the Go Game on your local machine.

Usage

To play the Go Game on your local machine, follow these steps:

  1. Start the application by running the appropriate command:

    go run main.go
    
  2. Access the game through your preferred web browser or by following the instructions provided by the project's documentation.

  3. Play the Go Game by following the rules and making moves on the board.

Please note that the specific usage instructions may vary depending on the implementation details of the Go Game project.

Contributing

We welcome contributions from the community! If you're interested in contributing to the Go Game project, please follow these steps:

  1. Fork the repository on GitHub.

  2. Clone your forked repository to your local machine.

  3. Create a new branch for your feature or bug fix:

    git checkout -b my-feature
    
  4. Make your changes and commit them with descriptive commit messages:

    git commit -m "Add new feature"
    
  5. Push your changes to your forked repository:

    git push origin my-feature
    
  6. Open a pull request against the main branch of the original repository.

We will review your pull request and get back to you as soon as possible.

License

The Go Game repository is licensed under the MIT License.

Contact

If you have any questions or suggestions regarding the Go Game project, please feel free to contact us:

Releases

No releases published

Packages

No packages published

Languages