This is the city generator I worked on while finishing my studies at the Belgrade University. It's far from complete, but it generates city streets using lots of methods described in Parish and Müler's Procedural Modeling of Cities paper.
Open the Gradovi.unity scene in Unity and play around with the CityGenerator object.
You're free to use this code however you wish, hopefully for educational purposes.