The NIM Game developed by SantaClaas, WubbiConcepts and AnyaNein for a school project in class ITO1 2019 at Kaufmännische Schulen Tecklenburger Land
is a mathematical game of strategy in which two players take turns removing (i.e., nimming) objects from distinct heaps or piles.
Wikipedia (18th November 2019)
The project consists of a .NET Standard 2.0 library containing the game logic, a Blazor component shared library for ui logic and elements for both the client and serverside projects.
It is written in C# using ASP.NET Core 3 with serverside Blazor and preview versions of .Net Core 3.1 for the Clientside Blazor WebAssembly project
You can find documentation for the school presentation at /documentation
You can find a demo for the serverside project at teammacnim.azurewebsites.com
And the clientside project at nimclient.azurewebsites.com
Please be aware that clientside Blazor with WebAssembly is still in preview as of today and this could affect the experience
To build download and install the .Net Core 3 SDK and run the build script on Windows.
You will find the build server project in the new Releases directory with an executable to start it.
To successfully build the client side project you will need to download the preview version of .NET Core 3.1
Have fun!
SataClaas 18th of November 2019