Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ypatel2022/chess-bot

A chess bot made for ICS4U final project using Unity and C#.
https://github.com/ypatel2022/chess-bot

Last synced: about 15 hours ago
JSON representation

A chess bot made for ICS4U final project using Unity and C#.

Awesome Lists containing this project

README

        

Chess Bot
=========

Chess Bot is a Unity project that we worked on for our final ICS4U project. This unity project allows you to play chess against an AI opponent which we developed.

Opening in Unity
---------------

1. Make sure you have the latest version of Unity installed (2021.3.16 or higher).
2. Clone or download the repository to your local machine.
3. Create a new project in Unity and drag the repository files over to the root directory of the new project. Replace any files it asks you to.
4. Make changes 🚀

Configuration
-------------

You can configure various aspects of the game by modifying the scripts located in the `Assets/Scripts` directory.

For example, if you wanted to modify the bots behaviour by changing each piece's value, you would go to `Assets/Scripts/ChessEngine.cs` and edit the `pieceValue` dictionary.

Adding changes to the game is pretty straightforward and you shouldn't have any troubles finding what you need.

Repository Structure
--------------------

The repository contains the following directories:

- `Assets`: This directory contains all the assets (scripts, prefabs, graphics, etc.) that are used in the project.
- `Builds`: This directory contains built versions of the project.
- `Packages`: This directory contains any packages that the project depends on.
- `ProjectSettings`: This directory contains settings for the project, such as audio settings and player settings.

Releases
--------

You can find the latest release of the project on the [Releases](https://github.com/ypatel2022/chess-bot/releases) page.

Contributing
------------

If you would like to contribute to the project, please fork the repository and make your changes in a separate branch. Once you have tested your changes, you can submit a pull request for review.

License
-------

This project is licensed under the MIT License - see the [LICENSE](https://github.com/ypatel2022/chess-bot/blob/main/LICENSE) file for details.