Presenting for your entertainment a simple battleship game. The biggest testimonial for it was that my 5 year old son played it, finished playing, and liked it. Since the first time, he has often requested to be allowed to play it.
My objective of building this game has been primarily educational.
Additionally, the design has flavours of functional design.
But, those are secondary. If you get to play the game, and 5 minutes of your time go in a lightweight tussle with the machine, the real objective of this project is achieved.
Would be thankful for feedback and bugs.
My objective of building this game has been primarily educational.
- to get back to C++
- to create a practical example of software design of what could be a term-project
- to use OO best practices with design patterns like singleton, template etc.
- to approximate a model-view-architecture
- to implement the Smart CPU using a finite state machine
Additionally, the design has flavours of functional design.
But, those are secondary. If you get to play the game, and 5 minutes of your time go in a lightweight tussle with the machine, the real objective of this project is achieved.
Would be thankful for feedback and bugs.