Console C++ school project at first (20.11.17 - 09.01.18). The school task description specifies that the game NimGame should be programmed in C++ within about 2 months without an NPC and without further instructions. There are no limits to the actual implementation.
The simplest and nevertheless correct solution of the task looks like this: [Documentation/1_Screenshots/nimmgame_simple_03.01.2018.PNG]
But since this solution would be implemented in 2-4 hours. I see the project as a good opportunity to get started in c++, and will implement the project with the idea of full modularity. So that I can program other 2d ASCII art games after the NimGame.
In addition, I would like to try to get the most out of the console graphically. Means here that I use a raster font with the size 1x1, and so I can work directly with single "pixels".
After first two weeks: [Documentation/1_Screenshots/Menu_item_08.12.2017_Captions.JPG]
30.12.2017, 10 Days before delivery time deadline: [Documentation/1_Screenshots/dynamic_grid_automatic_size_calculation_29.12.2017.png]
Furthermore, I have planned several opponent settings: Simple, Normal, Extreme & Learnable. Learning to learn means in this sense that the opponent gets better with every game played, as he remembers his mistakes. In this case, however, the delivery time must still be observed.