|
On its tenth birthday, I decided to resurrect a remarkable
undergraduate C++ programming project. It was spring 1993, my
sophomore year at Johns
Hopkins. The course instructor was
Mark Giuliano.
A group of five of us decided to implement a board game called Scotland Yard, where detectives try to track down a spy as he travels by bus, cab, and tube throughout the city of London. Some screen shots appear to the left. As you can see, they are full of check boxes, buttons, and dialogs. What is most remarkable about this project is that we implemented it all on top of the very simple Borland Graphics Library for DOS+VGA. It supports drawing lines, circles, and the primitive text fonts you see. Beyond that, we rolled our own GUI toolkit! For kicks, I ran all the source code through Doxygen (fantastic tool!), so you can browse it online. Here are pointers to some of the most interesting aspects:
Downloading Scotland YardThis zip file (326k) contains the source code, map file, object code, and executable, exactly as we left them in April 1993. If you unzip this on a Windows PC, you should still be able to run the scotland.exe in a DOS box window.Enhacing Scotland YardI would be tickled if someone were to port the game to use the Simple DirectMedia Layer (instead of the Borland Graphics Interface), so that it can run on Linux. Adding sound effects would be interesting too. |
Scotland Yard appears to
be a trademark of Ravensburger and Milton Bradley.
Published July 2003 |