Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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#.
- Host: GitHub
- URL: https://github.com/ypatel2022/chess-bot
- Owner: ypatel2022
- License: mit
- Created: 2023-01-04T21:56:26.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-01T20:00:45.000Z (5 months ago)
- Last Synced: 2024-06-01T22:04:50.976Z (5 months ago)
- Language: ShaderLab
- Homepage:
- Size: 42.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.