Zerg v Zerg: Ling Heavy ZvZ

15 - Spawning pool
15 - Extractor
17 - Hatchery
16 - Queen
18 - Zergling speed

Remove Drones from gas

18 - Zergling x6
21 - Queen
23 - Overlord
24 - Spine crawler at natural
24 - Zergling x12

Move out for an attack

30 - Drone x3

Rally Drones to gas

33 - Overlord
33 - Drone x6

 Your initial attack with about 20 zerglings should have done a good amount of damage to a greedy player or been sufficient to defend a more aggressive build from your opponent. Supplies are now fairly irrelevant in explaining the build, continue making drones, extractors and hatcheries when fit.

- Roach warren
- Roach x5
- Extractor (when Roach Warren completes)
- Evolution Chamber x2 (at 100 gas)
- Drone to 38 in total, 16 on minerals at each base + 3 in each gas
- Hatchery (macro)
- +1 Missle Attack
- +1 Ground Carapace
- Queen
- Roach x9

This is a good time to push out with your units, you can add additional zerglings to this composition as well as rallying units to try to do damage to your opponent.

-Lair
- Extractor
- Extractor (when Lair completes)
- +2 Missle Attack
- +2 Ground Carapace
- Burrow

At this point you have good upgrades and should have continued making roaches and perhaps a few zerglings for runbys. From here you want to add additional spine crawlers for defense, as well as additional hatcheries. You should transition into a pathogen gland infestor roach style, and if the game lasts long enough ultralisks are a good late game unit against heavy roach styles.