Beginning Game Level Design
John Feil Marc Scattergood
Ultimate Game Design : Building game worlds
Tom Meigs