"If you have written a few simple adventures and want to know how the professionals do it, then this book is definitely for you."
Electron User

How To Write Adventure Games
Penguin

Information

How To Write Adventure Games

This book is designed to teach readers who have started programming in BBC BASIC how to create and write fairly complicated adventure games, though the text is structured so that simple games can be written after reading only the first few parts.

Three games are created in the book: CAVES, a game of exploration through a random network of caves and passages in search of treasure and allies; MINI, a simple four-room adventure; and ROMAN, a complex adventure set in Ancient Rome.

Unlike other books on the subject, the reader is taken far beyond programming any specific adventure game. A multi-purpose 'shell' adventure program and a database creation program are provided for use when compiling any adventure. Several chapters are devoted entirely to plotting and puzzle creation, with the stress on new and different puzzle types.

How To Write Adventure Games is the complete book on the subject and particularly easy to follow.

First Sentence

Adventure games are like avocado pears - you either love them or you hate them.