the more i think about this

the more i want to write a book based on building an interactive fiction engine

touches a lot of bases, can be built up incrementally, oughta be interesting to a wide variety of people, and produces something novel you can actually show off to others