в старой доброй халфлайфе вопрос с врагами кажись решался на уровне порталов.
т.е. произошеk катаклизм - и инопланетные твари вываливались из случайно возникаюзих порталов в разных местах около зоны проникновения.
почему зомби именно в городах. может наоборот - появлятья они должны просто вблизи людей. Те их как магниты притягивают. небольшая вспышка - портал в воздухе - появилась тварь - лезет кусаться. Тогда был бы смысл организовывать зоны безопасности ограждаяь от возможных зон появления тварей баррикадами. И чтоб провизии было мало, чтоб небыло смысла сидеть в закрытой зоне постоянно.
И оружие чтобы убивало только инопланетян, а против людей было бы неэффективно - не та энергия. Вот тогда бы и солидарность и общий опасный враг, который мог бы появиться где угодно, когда угодно.
А зомби - это пока тупо мясо.