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