Если Вы хотите создать виртуальный город с инфраструктурой, то Вам однозначно подойдет игра Sim City. Там большое множество реалистично организованных функций. Если же речь о конкретном проекте города — можно использовать современные чертежные программы, как-то Компас, Auto CAD, Solid Works и т. п.