The pinnacle of the programmer’s art is ( as you must no doubt agree! ) the text adventure....
If you’ve never written an adventure game, the latest in my series of videos may help you to get started. Here I look at how to create Rooms and maps and ways of saving and loading game data. Examples are shown in Ruby, C#, Objective-C and ActionScript but the same principles apply to other languages such as Python, Java, C++ and Delphi...