In my first programming class at college, my final project was to create Black Box. There were three of us on the team and I was responsible for the graphics and the logic of evaluating each move. I spent 30+ hours on this project devoting several Friday nights to it (first quarter at college, what fun). Some more advanced features, such as multiplayer action, didn’t make it in, but we did add some cool features like the ability to save and loads maps.

Unfortunately I don’t have any screenshots of it, but the source code is available.