# C# Game remakes

Dit is niet echt een oefening, eerder een "wist-je-datje".

Wist je dat er op [github.com](https://github.com/timdams/csharpbook_oefeningen/blob/master/EindeTests/A_DEEL2_AllInOne/github.com) ongelooflijk veel C#-remakes en plugins bestaat van/voor bekende en minder bekende games. Een leuke oefening is:

* Deze broncode eens te bekijken (meestal in de "src" map) en proberen te begrijpen waarvoor ieder deel voor dient (en waarom ze het zo hebben opgelost).
* Deze broncode proberen te compileren.
* Zelfs subtiele aanpassingen aanbrengen.

Enkele persoonlijke favorieten:

* [Civilization remake](https://github.com/SWY1985/CivOne)
* [Heartstone Deck Tracker](https://github.com/HearthSim/Hearthstone-Deck-Tracker): broncode van deze handige [Heartstone tool](https://hsreplay.net/).
* [Console games](https://github.com/dotnet/dotnet-console-games): een leuk overzichtje met enkele "klassieke console" games. Meeste zijn zonder OOP opgelost.
* [Doom remake](https://github.com/sinshu/managed-doom).

Open-source engines:

* [Murder engine](https://github.com/isadorasophia/murder)
* [NeoAxis Engine](https://github.com/NeoAxis/NeoAxisEngine)
* [Stride](https://github.com/stride3d/stride)
