Chess.NET
A chess game with a clean architecture and design, written in C#/WPF.
C#★ 109⑂ 44 forksBSD-3-Clauseupdated 5 years ago
git clone https://github.com/typedbyte/Chess.NET.gittypedbyte/Chess.NETREADME.mdfork it — it’s yours
Chess.NET
Chess.NET is a local two-player chess game, written in C#/WPF. It aims to provide a clean architecture and design according to the Model-View-ViewModel (MVVM) architectural pattern. Notable features are:
- Supports all standard rules of a chess game, including castling, en passant and promotion.
- Supports hints for chess piece movements, allowing only valid movements to be selected.
- Supports a wide range of animations using the features of WPF.
- Supports window resizing for arbitrary display resolutions.
- Provides a fully immutable implementation of the chess game model.
- Provides an undo command to restore previous chess game states.
- Provides a full code documentation.
more like this
Scythe
SCYTHE is a lightweight, C#-based game engine focused on modifiability and rapid iteration using Raylib.
C#★ 50
RaylibWasm
.Net 10 (.Net 8+) webassembly starter project using raylib-cs nuget 7.0.2 and raylib 5.5
C#★ 50
JamSoft.AvaloniaUI.Dialogs
Provides the ability to show various dialogs and child windows in a DI injectable application dialog service ready to p…
C#★ 50
