Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.83 KB

README.md

File metadata and controls

30 lines (23 loc) · 1.83 KB

NimGame

About

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: ConsoleUsePreview [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".

Preview / State of development

After first two weeks: ConsoleUsePreview [Documentation/1_Screenshots/Menu_item_08.12.2017_Captions.JPG]

30.12.2017, 10 Days before delivery time deadline: DynamicGridScaling [Documentation/1_Screenshots/dynamic_grid_automatic_size_calculation_29.12.2017.png]

Planned for future

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.