I'm not sure if here is the right place to ask that, but do you guys know good books or sites for learning intermediate and advanced development specific to 3d games?If the basis are very clear to me, I feel like missing a lot of knowledge in some areas, like how people make special effects in games, level design or techniques for dynamic background music. The kind of thing that helps to make the difference between a bad boring game and an interesting one. What are your references?