Academic Catalog


Foothill College Course Outline of Record

Foothill College Course Outline of Record
Heading Value
Units: 4
Hours: 3 lecture, 3 laboratory per week (72 total per quarter)
Degree & Credit Status: Degree-Applicable Credit Course
Foothill GE: Non-GE
Transferable: CSU
Grade Type: Letter Grade (Request for Pass/No Pass)
Repeatability: Not Repeatable

Student Learning Outcomes

  • Conceptualizing a VR game, including an interface, environment, and/or character.
  • Proficiency with industry standard game software to prototype a virtual reality game


Learn how to design virtual reality (VR) games and immersive experiences. Students will be introduced to conceptual theory, design techniques, and project management skills for building successful VR games and immersive experiences. Topics include ideation, concept development, character design, environment design, 3-D animation, and sound and lighting design for VR games and immersive experiences. Students will complete hands-on projects that progress through the phases of designing VR games and immersive experiences, from ideation through to final production while developing proficiency with professional software for VR game and immersive experience design.

Course Objectives

The student will be able to:
A. Explain the difference between virtual reality (VR) games and video games
B. Describe how a player interacts with a VR game
C. Conceptualize a VR game
D. Create a VR game interface
E. Build a 3-D game environment
F. Animate a 3-D character
G. Use industry standard game software to prototype a virtual reality game

Course Content

A. Compare virtual reality (VR) games and video games
B. Playing VR games
1. Sources of inspiration
2. What game genres work with VR
3. The importance of presence
C. User interface in VR games
1. Human computer interaction
2. First person versus third person
3. Stereoscopy
4. VR worlds
5. Movement
a. Free roaming
b. Vehicular
6. Tracking
D. 3-D game mechanics for VR games
E. 3-D assets for VR games
1. Making assets with 3-D modeling software
2. Exporting assets from 3-D modeling software
3. Acquiring existing assets
F. Animating 3-D assets
G. Creating worlds
1. Walkthroughs
2. 360 degree media
H. Building VR games with game software
1. Unity
2. Unreal
3. Others

Lab Content

A. Comparing virtual reality (VR) games and video games
B. Exploring VR game genres
C. Experimenting with VR devices
D. Computer skills for creating 3-D models
E. Importing 3-D models
F. Computer skills for animating 3-D models
G. Computer skills for creating worlds
H. Computer skills for assembling VR games

Special Facilities and/or Equipment

A. A lecture room equipped with instructional computer, high resolution color monitor, software; projection system, and lighting suitable for displaying projected media. An integrated or separate facility with student workstation configurations to include hard drives, color monitors, mice, keyboards, and software.
B. When taught via Foothill Global Access: on-going access to computer with java-script enabled Internet browsing software, media plug-ins, and relevant computer applications.

Method(s) of Evaluation

A. Projects
B. Computer Assignments
C. Collaborative Student Work
D. Oral Presentations

Method(s) of Instruction

A. Lectures on technical and theoretical concepts in virtual reality game design.
B. Demonstration of virtual reality hardware.
C. Group discussions that address the creative problem solving process.
D. Presentation and in-class discussion of assets and prototypes.
E. Demonstration of virtual reality game software and technique.

Representative Text(s) and Other Materials

Linowes, Jonathan. Unity Virtual Reality Projects. Birmingham, UK: Packt Publishing, 2015.


Types and/or Examples of Required Reading, Writing, and Outside of Class Assignments

A. Weekly reading assignments from text and outside sources ranging from 30 to 60 pages per week

B. Review of handouts and relevant reading material

C. Research and planning of individual creative projects

D. Project progress reports



Graphic Arts, Computer Information Systems