A flexible and extensible card game engine for building card and board games.
$ dotnet add package CardGameEngine.EngineWe use the Semantic release commit message format to create a semver version number for releases.
This project uses Microsoft.CodeAnalysis.PublicApiAnalyzers to track public API changes.
Do not manually edit PublicAPI.Shipped.txt or PublicAPI.Unshipped.txt files.
When adding new public APIs:
dotnet format analyzers --diagnostics RS0016 --severity warn to auto-populate entriesWhen releasing a new version:
dotnet build -t:ShipPublicApi to move unshipped API entries to shipped