Skip to content

Latest commit

 

History

History
167 lines (97 loc) · 6.95 KB

syllabus.md

File metadata and controls

167 lines (97 loc) · 6.95 KB

#ARVR Academy - Silicon Valley ##Fall 2016 @ Cisco Headquarters

#Syllabus

#Description This is an introductory survey course in virtual reality taught by VR veteran Hallie McConlogue and TA and ARVR Academy Co-Founder, Erin Pangilinan.

##Hallie’s useful links list: Good stuff to practice with now that class is over:

https://unity3d.com/learn/tutorials/lets-try

https://www.youtube.com/watch?v=PBqTrK3z_KM]

https://unity3d.com/learn/tutorials/topics/virtual-reality/optimisation-vr-unity?playlist=22946

https://www.assetstore.unity3d.com/en/#!/content/61561

The vive tutorial controllers for picking stuff up with Vive. [Link] (https://www.youtube.com/watch?v=LZTctk19sx8)

##Week 1: Introduction to AR, VR and Unity Description

Assignment

Recommended Reading [Rules of Play] (https://www.amazon.com/Rules-Play-Design-Fundamentals-Press/dp/0262240459) Reference:

The Online Unity Manual and Scripting API - Game Programming Gems 7 (any of the Gems books that have stuff you are curious about for hardcore game programmers)

[Unity 5 Game Optimization] (https://www.amazon.com/dp/B014DIV1IO/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1)

[C# 6.0 in a Nutshell] (https://play.google.com/store/books/details?id=osbeCgAAQBAJ&source=productsearch&utm_source=HA_Desktop_US&utm_medium=SEM&utm_campaign=PLA&pcampaignid=MKTAD0930BO1&gclid=CLrI0J34ns8CFdInfgodbeMOag&gclsrc=ds)

For learning step by step:

[Microsoft Visual C# Step by Step by John Sharp] (https://play.google.com/store/books/details?id=F-_SCgAAQBAJ&source=productsearch&utm_source=HA_Desktop_US&utm_medium=SEM&utm_campaign=PLA&pcampaignid=MKTAD0930BO1&gclid=CMv7s-bWns8CFQkHfwodKcMHgg&gclsrc=ds)

[Unity Game Development Scripting by Kyle D’Oust] (https://www.amazon.com/dp/B00RP13B58/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1)

[The Unity Game Development with C#] (https://play.google.com/store/books/details?id=toCfAwAAQBAJ&source=productsearch&utm_source=HA_Desktop_US&utm_medium=SEM&utm_campaign=PLA&pcampaignid=MKTAD0930BO1&gclid=CKGUl73ons8CFS0JfwodCbQHRQ&gclsrc=ds)

Game Design

[Game Design Workshop: A Playcentric Approach to Creating Innovative Games by Tracy Fullerton] (https://www.amazon.com/Game-Design-Workshop-Playcentric-Innovative/dp/0240809742)

Unity [Unity Virtual Reality Projects] by Jonathan Linowes (https://www.amazon.com/dp/B00YSILNLK/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1)

[Learning Virtual Reality (on mobileVR) by Tony Parisi] (https://www.amazon.com/Learning-Virtual-Reality-Experiences-Applications/dp/1491922834)

[The VR Book by Jason Jerald] (https://www.amazon.com/VR-Book-Human-Centered-Virtual-Reality-ebook/dp/B01JV1LAZW/ref=sr_1_1?s=books&ie=UTF8&qid=1474400028&sr=1-1&keywords=the+vr+book+human-centered+design+for+virtual+reality)

Programming

Advanced/Intermediate recommended by Hallie too for folks with CS or degrees C# 6.0 in a Nutshell

Beginner [C#: The Yellow Book - beginner - by Rob Miles] (http://www.robmiles.com/c-yellow-book/)

##Week 2: 3D art and design principles Description

See code snippits here:

Assignment

Pick the one/s that challenge you:

Now that you have had a whirlwind tour play around in unity see what’s there in “add component” (that's at the bottom in the inspector after you click on an object in the hierarchy). Look up short tutorials on stuff that interests you. Look around at the menus and windows of Unity.

Make progress on your goals so you can tell me about it in class. I’ll reward significant progress with extra one on one time or doing some research for you if I don’t know something you need.

Look around you, feel your body… is it tense? ...why? Wonder about what things inspire you to do stuff or play. Be inspired by reality for your Virtual worlds. Working too hard? Think about how could VR make your day easier … or … get out and play a real game in real 3D life with actual real people. What parts of that fun can you do in VR?.

Recommended Reading

[The Design of Everyday Things by Donald Norman good basic Industrial design] (https://www.amazon.com/Design-Everyday-Things-Revised-Expanded/dp/0465050654/ref=sr_1_1?ie=UTF8&qid=1478996055&sr=8-1&keywords=design+of+everyday+things)

[Designing for Behavior Change by Stephen Wendel (O’Reilly)] (https://www.amazon.com/Designing-Behavior-Change-Psychology-Behavioral/dp/1449367623)

[Reality is Broken: Why Games Make Us Better and How They Can Change the World - Jane McGonigal] (https://www.amazon.com/dp/B004G8Q1Q4/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1)

[Art and the Power of Placement by Victoria Newhouse (https://www.amazon.com/Art-Power-Placement-Victoria-Newhouse/dp/1580931480)

The Official Luxology Modo Guide] Get the latest version

[Interactive Curves and Surfaces by Alyn Rockwood, Peter Chambers] (https://www.amazon.com/Interactive-Curves-Surfaces-Multimedia-Tutorial/dp/1558604057)

##Week 3: Animation and scripting Description

See code snippits here:

Assignment

Look over Unity play with it a little Goto window -> asset store look for most popular assets with high ratings read up on the ones that you think may be useful to you.

If you have AR, Cardboard, or gearVR interest consider doing this: Installing Android SDK for Unity. [Link] (https://docs.unity3d.com/Manual/android-sdksetup.html)

Optional Homework before or after class: Start skimming the Unity manual before or after class https://docs.unity3d.com/Manual/index.html

Folks ready to get advanced with Unity code need to read the scripting introduction in the Unity manual carefully. ( It is not in the scripting api docs by the way).Experienced coders and artist ready to leap forward in code need to read it understand it love it …. It is key for understanding the rest. https://docs.unity3d.com/Manual/ScriptingSection.html

Recommended Reading Unity in Action by Joseph Hacking Head First C# by Andrew Stellman and Jennifer Greene Suggested Reading from Erin Transitional Interfaces by Pasquale D’Silva Disney’s 12 Principles of Animation: The Illusion of Life Adaptive Path’s Jedi Principles of Animation

##Week 4: VR Interactivity Description

See code snippits here:

Assignment

Recommended Reading

Interesting notes

Jaron Lanier - http://www.jaronlanier.com/

##Week 5 Description

Assignment

See code snippits here:

Recommended Reading

Useful links

https://docs.unity3d.com/ScriptReference/Transform.html

##Week 6: Augmented Reality

Description This class covers an introduction to the scope of augmented reality ranging from mobileAR (Project Tango, Pokemon Go), to head-mounted displays such as Meta 2 and Microsoft Hololens. Additional programming getComponent is refined.

Assignment

See code snippits here:

Recommended Reading

Useful links VR Samples https://www.assetstore.unity3d.com/en/#!/content/51519

Google Cardboard InstantVR Free https://www.assetstore.unity3d.com/en/#!/content/23011

http://www.roadtovr.com/overview-of-positional-tracking-technologies-virtual-reality/