Skip to content

Console C++ school project. Should only implement a simple "NimGame". But my plan later is to create a full modular multi-game console base.

License

Notifications You must be signed in to change notification settings

Ruffo324/nimgame

Repository files navigation

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.

About

Console C++ school project. Should only implement a simple "NimGame". But my plan later is to create a full modular multi-game console base.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published