After I completed my VR Developer nanodegree program, following several long moments of self-appreciation, my next step was to write about the experience. But for some reason unknown to me, this posed some difficulty. I just couldn’t decide what exactly to write about and how to go about actually writing it. In light of this, I decided to employ technical writing techniques I was taught for writing laboratory experiment reports. If you’re not willing to read a slightly long but interesting (I guarantee) article that has details about the nanodegree, there’s a brief overview that can be found here.
- Udacity VR Developer Nanodegree
- To gain necessary skills and know how to be relevant in the VR industry.
- To learn the best practices when developing for VR.
- To be part of a VR development community.
- To discover career opportunities in VR development.
- Laptop; HP Envy 15, 16GB RAM, 1TB HDD, Nvidia GeForce GTX 950M
- Samsung Gear VR
- HTC Vive
- Google Cardboard
- Google Daydream
- A fairly good brain
First, Udacity. Udacity is an online university that teaches the skills industry employers need today; delivers credentials endorsed by employers; and educates at a fraction of the cost of traditional schools. They are backed by industry giants like Google, Facebook, AT&T etc and they offer Nanodegree programs and credentials for courses like Web development, Data analysis, Mobile development, Artificial intelligence and so on. Yes, this description of Udacity was copied almost word for word from their about page here. Best to leave description of a company to the company itself.
For this particular article, I will limit my study to Udacity’s Virtual Reality Developing course. But before we begin, a brief description of virtual reality might be appreciated. Virtual Reality, as the name may imply to those of keen senses, is basically the technology that allows developers, artists and other creators to place users in any environment they deem fit. It provides a full 360 immersive experience for the user and is pretty much awesome. You can get a few more details about VR here. Now that the surface of VR as been scratched a bit, let’s go into what Udacity offers in its VR developers nanodegree programme.
The VR nanodegree is divided into two segments:
- Core curriculum
The core curriculum simply put, contains the key parts in virtual reality development with topics like VR Design, VR Scenes and Objects, VR Platforms and Applications and your Capstone project. The extracurricular section on the other hand, contains High Immersion VR Development using Unity or Unreal, 360 media and career development.
Udacity also sports various projects under each topic and provides personally tailored reviews on each project submission.
Below is my 30 step procedure for completion of the nanodegree.
- Convinced father to pay nanodegree tuition of $200 a month.
- Bought Gear VR and Cardboard.
- Signed up using student ID for a free month trial.
- Begun nanodegree; first topic “Introduction to Virtual Reality”.
- Watched videos on x2 speed (skipped most, because I had foundational knowledge).
- Finished project “Your first VR app” in less than an hour.
- Submitted and got an awesome review.
- Started next topic “VR Scenes and Objects”
- Watched videos on x2 speed.
- Finished project “Build an apartment” that same day.
- Submitted and got another awesome review.
- Repeated process for entirety of core curriculum. Completed in about two months.
- Waited for high immersion Unity development content to be available.
- Waited some more.
- Sent angry emails.
- Waited even more.
- During wait, participated in VR Jam organised by Udacity.
- Created awesome VR game called SpyVR.
- Did not win VR Jam because my teammates bailed on me but had loads of fun nonetheless.
- Upon release of high immersion content, after about 2-3 months begun learning again.
- Started IT placement at Imisi3D and used the lab’s HTC Vive which is required for high immersion.
- With overconfidence, watched videos at x2 speed.
- Attempted project “Rube Goldberg Challenge”
- Took over a month to complete project, rewatching videos numerous times and asking questions on Slack.
- Submitted project. Got rejected.
- Opened mouth in surprise.
- Corrected problems stated clearly in the project review. Resubmitted.
- Completed two other high immersion projects in less than a week. Including Capstone project.
Normally, in laboratory reports, this usually contains experimental readings, graphs, calculations and whatnot. For this article however, I shall restrict it to the improvements I have obtained from taking this course. Since this is usually represented in some kind of table or chart, I shall emulate that by creating a table of each course and what I gained from it.
TABLE OF TOPICS AND THEIR IMPACT
|Intro to VR||None; Already had this information|
|Scenes and Objects||Improved knowledge of Camera positioning and lights|
|Software development||Best UI practices for VR|
|VR Design||Better knowledge of VR design workflow, ergonomics and presentation|
|Platforms & Applications||Information on various major industries in VR|
|Capstone||Fine tuning and deployment of finished VR product|
|Rube Goldberg||None; Already had this information|
Advanced lighting, optimisation techniques, desktop VR deployment.
|Career|| I haven’t taken all the career courses yet.
- I ensured I put in sufficient effort so as not to waste my father’s money.
- I avoided cheating of any form.
- I ensured I paid heed to what was said in each review of my projects.
- I used Github for version control and to keep track of each project.
During school laboratory experiments, I am always stuck at the conclusion. I can’t necessarily say I’m good at ending things or drawing an overall conclusion from an experience. But I shall try.
From the experiment performed above, it can be seen that partaking in the Udacity VR developer nanodegree can be quite beneficial for any who intend to delve into VR development. Apart from the certificate issued upon graduation that certifies your knowledge of VR stuff, the learning experience is nice and effective albeit slightly expensive.
by Tade Ajiboye
VR Developer at Imisi3D.