Dit is niet echt een oefening, eerder een "wist-je-datje".
Wist je dat er op 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
- Heartstone Deck Tracker: broncode van deze handige Heartstone tool.
- Console games: een leuk overzichtje met enkele "klassieke console" games. Meeste zijn zonder OOP opgelost.
- Doom remake.
Open-source engines: