Manyebook
Andrew Rollings
Game Architecture and Design
Game Architecture and Design
Andrew Rollings and Ernest Adams on Game Design (New Riders Games)