Procedural content generation for games: A survey
Adventures in level design: generating missions and spaces for action adventure games