An original game by Cory Smith inspired by a game written circa 1978 by David H. Ahl. (VB.NET)
Visual Basic
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
About.resx
About.vb
App.ico
AssemblyInfo.vb
Board.resx
Board.vb
CheckersSolitaire.sln
CheckersSolitaire.vbproj
GlobalSuppressions.vb
Help.resx
Help.vb
HlsManager.vb
LICENSE.TXT
Main.resx
Main.vb
Options.resx
Options.vb
README.md
ReplayDialog.resx
ReplayDialog.vb
Settings.vb
ViewHistory.resx
ViewHistory.vb
app.config

README.md

CheckersSolitaire

An original game by Cory Smith inspired by a game written circa 1978 by David H. Ahl. (VB.NET)

The simplest way to get started with the code is to use Microsoft Visual Studio 2013 Community Edition (It's FREE!).


Shown with Hints enabled. (v0.1.5)

Gameplay:

The object of the game is to remove as many pieces as possible by diagonally jumping other pieces (as in standard checkers). The standard game consists of a 64-square board (8 by 8) and 48 game pieces. It's relatively easy to remove 30 to 39 pieces, extremely challenging to remove 40 to 44 and nearly impossible to remove 45 to 47.

Features:

  • Complete undo history (per game).
  • View history, so you can see what moves you made.
  • Hint mode. Shows what pieces can and can't be moved in different colors.
  • As you drag a piece, you get instant feedback as to whether you can place the piece on the board.
  • Ability to specify custom board configurations (standard game is 8 by 8 with a depth of 2; meaning 48 pieces).
  • Settings are persisted, such as window location, size, status bar being displayed, hint mode and custom board settings.
  • (0.1.6) Ability to save history to a .csv formatted file.
  • (0.1.6) Ability to load history from a .csv formatted file; allows you to watch the game being played. Can configure the wait time between moves and press ESC to fast forward to the end of the replay.
  • (0.1.6) Can use CTRL+A to select all of the items in the history and CTRL+C to copy them into the clipboard (in .csv format).
  • (0.1.7) .csv format modified to support different size board configurations.
  • (0.1.7) Allows you to not only save the history of your game, but you can now prove to your friends that you actually did get the score you say you did. ;-)

History:

This game was inspired by a game written by David H. Ahl that was published in a book written circa 1978 called Basic Computer Games: Microcomputer Edition. I started with the description of the game (which contained the rules) and wrote Checkers Solitaire from there.

If your interested in finding out more about the game that inspired this one, you can actually read all about it yourself thanks to AtariArchives.org. David's version of the game is called "<a href=http://www.atariarchives.org/basicgames/showpage.php?page=122>One Check" (following this link will take you to a scanned image of the pages from the book).

Notes:

Currently, the game is pretty complete. As with any development, there are still additional ideas... as to whether or not I'll continue development, time will only tell. Some of this will probably depend on the interest and feedback. It think it's a pretty cool game considering the time I have invested in putting it together. Lemme know what you think. Also, this version has had limiting testing, so if you do find a problem, be sure to let me know.

Special Thanks:

Thanks to Jason Bock for testing and providing feedback.