@Jason - For my first Inform 7 game I came up with the following structure for my code:
- Volumes - To indicate major areas
- Books - For individual settings, characters, things, and scenes
- Parts - For specific rooms, characters, things
- Chapters - To subdivide areas under a specific object
You can find more screenshots here.
The structure evolved over time as the source code increased. The whole section on Things was not in version 1.0 (objects were scattered throughout the code in the Settings) but when I added fire and the ability to burn objects I created the Things volume.
When I added Figures, i.e. images, to the game I just had to add a new volume for them in the appropriate place and follow my original taxonomy.
For my first game, I ended up writing 127,049 words (only 45,459 words remain in the current version). Using this hierarchy enabled me to keep a large code base organized and find specific sections of code without too much effort.