Resources

Getting Started with Unity


Unity may be a popular platform for VR development, but its impressive functionality comes with a not-inconsiderable learning curve. Luckily, a number of great online tutorials exist to build the foundational knowledge necessary to start creating VR apps on your own:

Coursera – Introduction to Game Development, Brian Winn (Michigan State University)

A hands-on, project-based online course (MOOC) geared at teaching learners the fundamentals of Unity; it was my introduction to Unity and I can heartily recommend it. While I have mixed feelings about Coursera as an enterprise, it is not a reflection of the instructors showcasing their work through the platform – Brian Winn has developed an accessible, well-scaffolded and engaging online course.

Lynda.com – Unity Training & Tutorials

Another freemium skill development platform offering a seemingly infinite set of tutorials on Unity, available to many through subscriptions held by their public libraries. The Cert Prep series and/or Unity3D Essential Training are also good place to start as an alternative to the Brian Winn course mentioned above (since many of the same concepts are covered) but there are also a wide range of other tutorials to develop more refined skills (for example, creating architectural models). The website also has numerous tutorials on using Blender, an open source 3D modelling software often used to create digital assets for use in Unity. Needless to say, if you’re working with Blender, you’re well beyond the ‘dabbling in VR’ stage.

Unity – Tutorials

Unity, of course, has its own set of free tutorials that are helpful for delving into specific aspects of Unity development, like designing user interface elements and scripting (there is a series on VR, but it relies on assets that are only available to paying users of the software). There are also paid options for courses offered through site, including a VR nanodegree offered in partnership with Udemy.

Standard

Leave a Reply

Your email address will not be published. Required fields are marked *