Endless City Driver: Procedural Generation of Realistic Populated Virtual 3D City Environment

  • Werner GaisbauerEmail author
  • Jonas Prohaska
  • Ulrich Schweinitzer
  • Helmut Hlavacs
Part of the Progress in IS book series (PROIS)


Building realistic living cities with people inside is useful for many applications like movies, computer games, and virtual reality (VR). However, algorithms that produce (i.e., procedurally generate) endless realistic cities are still scarce when simulating big cities. In this paper, we report on research that explores the design of a city generator algorithm that solves the problem of procedurally generating a realistic 3D endless city from “glueing together” a limited number of city tiles. Additionally, a new kind of pedestrian system is introduced that solves typical performance problems of a baseline pedestrian system. The inner workings of the city generator algorithm are described in detail, and solutions to problems encountered are discussed. We found that the city generator algorithm works in practice using a driving simulator. The research provides new insights into how it is possible to generate realistic endless cities, including simulated pedestrians.


Real-time Virtual city Procedural content generation (PCG) Pedestrians Unity 


  1. Boes, J., Sanza, C., & Sanchez, S. (2012). Intuitive method for pedestrians in virtual environments. In D. Plemenos & G. Miaoulis (Eds.), Intelligent computer graphics 2011, studies in computational intelligence (Vol. 374, pp. 117–137). Berlin: Springer.CrossRefGoogle Scholar
  2. Gaisbauer, W., & Hlavacs, H. (2017). Procedural attack! procedural generation for populated virtual cities: A survey. International Journal of Serious Games, 4(2), 19–29.CrossRefGoogle Scholar
  3. Greuter, S., Parker, J., Stewart, N., & Leach, G. (2003). Real-time Procedural Generation of ‘Pseudo Infinite’ Cities. In Presented at the Proceedings of the 1st International Conference on Computer Graphics and Interactive Techniques in Australasia and South East Asia. New York, NY, USA: ACM (pp. 87–ff).Google Scholar
  4. Heeter, C. (1992). Being there: The subjective experience of presence. Presence: Teleoperators and virtual environments 1(2), 262–271.Google Scholar
  5. Hendrikx, M., Meijer, S., Van Der Velden, J., & Iosup, A. (2013). Procedural content generation for games: A survey. ACM Transactions on Multimedia Computing, Communications, and Applications 9(1), 1:1–1:22.Google Scholar
  6. Ingram, R., Benford, S., & Bowers, J. (1996). Building virtual cities: Applying urban planning principles to the design of virtual environments. In Presented at the VRST’96: Proceedings of the ACM Symposium on Virtual Reality Software and Technology, ACM Press (pp. 83–91).Google Scholar
  7. Oliveira, W., Gaisbauer, W., Tizuka, M., Clua, E., & Hlavacs, H. (2018). Virtual and real body experience comparison using mixed reality cycling environment. In E. Clua, L. Roque, A. Lugmayr, & P. Tuomi (Eds.), Presented at the entertainment computing—ICEC 2018 (Vol. 11112, pp. 52–63). Cham: Springer International Publishing.Google Scholar
  8. Pavicevics, O. (2018). CScape City System—Unity Asset Store. Retrieved from
  9. Schweinitzer, U. (2018). Virtual procedural city environment as effective substitute for the real world.In H. Hlavacs (Ed.), University of Vienna.Google Scholar
  10. Smelik, R. M., Tutenel, T., Bidarra, R., & Benes, B. (2014). A survey on procedural modelling for virtual worlds. Computer Graphics Forum, 33(6), 31–50.CrossRefGoogle Scholar
  11. Watson, B., Müller, P., Veryovka, O., Fuller, A., Wonka, P., & Sexton, C. (2008). Procedural urban modeling in practice. IEEE Computer Graphics and Applications, 28(3), 18–26.CrossRefGoogle Scholar
  12. Wikipedia contributors. (2019, June 5). City block—Wikipedia, The Free Encyclopedia. Retrieved June 29, 2019, from
  13. Yersin, B., Maïm, J., Pettré, J., & Thalmann, D. (2009). Crowd patches: Populating large-scale virtual environments for real-time applications. In Presented at the Proceedings of the 2009 Symposium on Interactive 3D Graphics and Games. New York, NY, USA: ACM (pp. 207–214).Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Werner Gaisbauer
    • 1
    Email author
  • Jonas Prohaska
    • 1
  • Ulrich Schweinitzer
    • 1
  • Helmut Hlavacs
    • 1
  1. 1.Faculty of Computer ScienceUniversity of ViennaViennaAustria

Personalised recommendations