Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/youssef1313/chesssharp

ChessSharp - A chess library written in C#
https://github.com/youssef1313/chesssharp

chess chess-game chess-library chessharp csharp dotnet library

Last synced: 12 days ago
JSON representation

ChessSharp - A chess library written in C#

Awesome Lists containing this project

README

        

# Welcome to ChessSharp 👋

[![Build status](https://ci.appveyor.com/api/projects/status/fbrec04diyk4vf2s/branch/master?svg=true)](https://ci.appveyor.com/project/Youssef1313/chesssharp/branch/master)

ChessSharp is a chess library built in C#. The repository includes a simple WinForms application that consumes the library.

## Install the package

- To install the package from Package Manager Console, run the following command:

```
Install-Package ChessSharp
```

- To install the package from .NET CLI, run the following command:

```
dotnet add package ChessSharp
```

- To install using the PackageReference, add the following XML node into your project file. For more information about PackageReference, see [NuGet package reference format](https://docs.microsoft.com/nuget/consume-packages/package-references-in-project-files).

```xml

```

## Repository structure

The repository consists of three folders:

- `Documentation` folder: This folder is generated by [docFX](https://github.com/dotnet/docfx).
- `docs` folder: This is the actual website (defaultly called `_site`) generated by docFX. It's rendered by GitHub pages in [https://youssef1313.github.io/ChessSharp/](https://youssef1313.github.io/ChessSharp/).
- `src` folder: This folder contains the actual source code and contains four folders:
- `ChessSharp.UnitTests`: *Currently, there are no unit tests for the library.*
- `ChessSharp`: The source code of the library.
- `ChessUI`: a WinForms project that consumes the library.
- `ChessSharpWeb`: an ASP.NET Core MVC project that consumes the library. **Not completed, and not working currently.**

## Screenshot of the UI (WinForms) project

![Screenshot](https://user-images.githubusercontent.com/31348972/62772795-c8ecb300-baa0-11e9-80a0-fc334f643547.png)

## 🤝 Contributing

Contributions, issues, bug reports, and feature requests are welcome!

Feel free to check the [issues page](https://github.com/Youssef1313/ChessSharp/issues).

Can you make ChessSharp better ? Feel free to open a pull request.

## Show your support

Give a ⭐️ if this project helped you!

### Please note that this project is *still under development*, but it's working well!