Introduction to Unity

Unity is game engine popular for making indie games (Kerbal space program), mobile/phone apps (Pokemon Go), and VR games (Beat Saber). In this introduction we will learn about the interface of the Unity editor, add some objects into our world, and finally build out to a standalone desktop app.

Instructor:
David Zielinski | Technology Specialist at OIT Co-Lab (VR/AR)
David has been at Duke for 17+ years, a large portion of that as the R&D engineer for the Duke DiVE: a 6 sided virtual reality theater. Coming up originally through computer science, he has strong software development skills, and has developed numerous VR applications. In the past few years he has been working with Archeologists and Art Historians in the department of Art, Art History, and Visual Studies to make projects for the current consumer headsets (Oculus Quest) and for phone/tablet AR (as featured in the Senses of Venice installation in the Duke Library last year). Most recently he has been exploring Social VR via the Altspace platform. 

This class will be hosted via Zoom. You will receive an email with the Zoom link a day before the class. Attendance will be taken and the session will be recorded.

About Course

Outline

  • Advantages/Disadvantages of Unity.
  • Windows and toolbars in the editor.
  • Adding Assets to our World.
  • Adding Audio and Physics.
  • Adding a First Person Controller so we can explore our world.
  • Building a standalone App.

Objectives

  • Learn basics of Unity interface.
  • Learn some computer graphics terminology.
  • Create a very simple explorable world.

Tools

Students should apply at get the Unity student license (free), and install Unity on their machines. https://store.unity.com/academic/unity-student

This class is part of our VR & Gaming Development Track

See the whole track

Suggested Courses

Course Graphic

Coding in Unity (C#)

Unity is popular lightweight game engine that has been used to make such hits as pokemon go, kerbal space program, and beat saber. This class builds on the "Intro to Unity" roots course, that is offered earlier. In this course we will delve in scripting in C# which will allow to produce projects that are interactive.

Learn More