GEOG 497
3D Modeling and Virtual Reality




This will be both a practical and theoretical lesson that shows you a complete Unity project with some advanced functionalities. You will be provided with a simple “City builder” unity game where you can instantiate buildings in a city and animate cars to patrol over a specified path. The objective is not to teach you how to program this game, as it will be outside of the scope of this course, but rather demonstrate to you what is possible to be done in Unity with a few classes and some built-in features of the game engine. Furthermore, we will explore some of the VR specific mechanics that are used in game engines such as Unity for making the experiences more interactive (e.g. different types of locomotion, and interaction with objects).

Learning Outcomes

By the end of this lesson, you should be able to:

  • Have an impression of how much effort is needed to create a simple game such as City Builder
  • Have a general understanding of some of the advanced features of Unity such as AI (artificial intelligence) and dynamic GameObject instantiation
  • explain different locomotion mechanics used in VR to move the player around a scene
  • explain different interaction mechanics used in VR to interact with objects

Lesson Roadmap

Lesson Roadmap
To Read
  • Lesson 9 Content
To Do
  • Assignment: Reflection Paper


If you have any questions, please post them to our "General and Technical Questions" discussion (not e-mail). I will check that discussion forum daily to respond. While you are there, feel free to post your own responses if you, too, are able to help out a classmate.