I found this sweet guide on how to to do world generation and decided to try it out myself. I'm currently just using temperature for defining biomes and a perlin noise heightmap to define what is land, but I think it still yields decent results.
White = Tundra
Purple = Taiga
Dark green = Temperate forest
Light green = Rain forest
Yellow = Desert