/NIM

The NIM Game

Primary LanguageC#

NIM

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

Demo

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

Build

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