The Dreamhold
Created by Andrew Plotkin, The Dreamhold is an interactive fiction game that teaches you how to make interactive fiction.
It won the 2004 XYZZY Awards for Best Puzzles and Best Use of Medium.
On 24 June 2014, Plotkin released the source code for educational purposes.