Dreaming New Realities: Interactive Storytelling with Extended Reality (XR)
Each summer, high school students from across the country come together at the University of Rochester’s Mary Ann Mavrinac Studio X to explore and experiment with XR technologies. This two-week program welcomes participants of all experience levels, guiding them in creating their own VR experiences. Students begin by learning XR fundamentals and brainstorming project ideas, then progress to hands-on practice with tools like Blender and Unity. To support continued learning, we’ve included free, linked resources designed to empower students to build their skills independently.
These resources gathered by Libby Braun are made available under CC BY-SA 4.0.
Introduction
As a library space, we prioritize making our instruction equitable and accessible. After successfully running this in-person program during the summers of 2022, 2023, and 2024, we are now offering it online. All content provided here can be remixed or reworked for teachers’ purposes. Refer to this guide for additional resources on Creative Commons licensing.
Open Educational Resources (OER)
Open Educational Resources (OER) are freely accessible teaching, learning, and research materials that anyone can use, adapt, and redistribute. We transformed our program into an OER to make these lessons more affordable and equitable, while also encouraging cross-disciplinary collaboration. You can use our resources as a complete course or as standalone items.
Learning Design
Learning Goals
-
To develop knowledge and understanding of XR and its impact across disciplines and industries.
-
To introduce students to how XR applications are created.
Learning Objectives
- To familiarize students with XR terms, history, use cases, and critical issues, so they are informed users of the medium.
- To provide foundational technical skills in key XR technologies, students will participate in hands-on Blender, Unity, and VR hardware workshops.
Learning Outcomes
- Basics of XR & Project Planning
Students will be able to:
-
Use XR technologies to gain familiarity with hardware and software.
-
Demo a sample project to kickoff brainstorming of their own project.
-
Create a design document for their final game project using design thinking.
-
- Blender
Students will be able to:
-
Design a unique art piece by manipulating 3D shapes in Blender to learn the basics of the platform.
-
Make a custom mesh by manipulating primitive objects in Blender for their final project.
-
Make a custom painted texture for their character model.
-
- Unity & VR Development
Students will be able to:
-
Identify Unity use cases to understand how the platform is used across a variety of fields and disciplines.
-
Modify a Unity sandbox project to understand the basics of the platform, including key terms, gestures, UI, and functionality.
-
Analyze a partially written C# script and write the other half to see how scripting works at a basic level in Unity.
-
Connect a VR HMD to Unity and test the template project.
-
Identify key VR concepts, including locomotion and interactables.
-
Implement a locomotion system, turning, and interactables.
-
Activate objects, create particle systems, and set up their characters.
-
Consider critical issues related to accessibility, inclusivity, empathy, and motion sickness for game design.
-
Produce their own VR game.
-
Course Description (2024)
- Title: Dreaming New Realities: Interactive Storytelling with Extended Reality (XR)
- Description: Bring your ideas to life with XR (the umbrella term for augmented, mixed, and virtual reality)! Students will start with XR basics, including their history and application. They will use design thinking, storytelling, world building, and low-fidelity prototyping to brainstorm and design a virtual reality mini-game or digital story. They will then learn the basics of XR tools, such as Blender, a 3D modeling tool, and Unity, a real-time creation platform, through hands-on workshops to develop their own unique virtual reality experience. Students will also engage in critical discussion of XR, including topics on privacy, accessibility, and empathy. All learning levels welcome. No experience necessary. Just bring your creativity and big ideas!
Previous Student Project Examples
- Summer 2024 Recap Video
- Summer 2024 Student Projects Video
- Summer 2023 Recap Video
- Summer 2023 Student Projects Video
Requirements
Blender and Unity software are used in this course and should be downloaded ahead of time to ensure a smooth development process. Ensure your device meets the minimum requirements for these programs (Blender info, Unity info).
- This course requires the use of Blender and Unity software. Please download and install these programs in advance to ensure a smooth development process. Make sure your device meets the minimum system requirements for Blender and Unity.
- Meta Quest headsets (Quest 2 or Quest 3) are used in this program. Ensure your device is set to Developer Mode.
- Install the Meta Quest Link app to connect your headset to your computer.
- After installation, connect the headset by following the steps outlined in this video tutorial.
Repository for Necessary Files
Our instruction requires students to have access to Blender and Unity software. We provide downloadable files for students to use and build upon. Using the university’s online repository system, we have organized our files here.
Accessing Equipment
- While our instructional resources are freely available online, we recognize that hardware and equipment may not be accessible to everyone.
- For university community members, equipment can be borrowed for 3-day loans, with custom reservations available on a case-by-case basis. For those outside the university community, equipment is accessible for use within our space.
- If you'd like to explore and use equipment from our catalog, we encourage you to make an online booking or visit our space in person. make an online booking or visit our space in person.
Tutorials and Instruction
Follow along to the modules listed below. For each module, the accompanying videos, slides, and all other necessary info are provided. Note: All slide decks and project files link to our institutional repository.
- Basics of XR & Project Planning
-
Intro to XR
-
Learn about the basics of XR technology in this workshop. Attached is the workshop recording and the accompanying slides.
-
-
Design Thinking
-
Use the Design Document to organize your project ideas. The two video resources attached are aimed to assist in this process.
-
Link to Design Document. Explore and then organize your ideas for your project in this document.
-
Video on Design Thinking Process. The video titled “The Design Thinking Process - An Introduction” posted by CareerFoundry on Youtube (2021).
-
Video on Design and Story Telling. The video titled “Design is [Narrative] – Behind Every Good Design is a Story” posted by Google Design on Youtube (2018).
-
-
-
- Blender
- Intro to Blender
- Get familiar with Blender using these the slides and video tutorial by Grant Abbitt on Youtube.
- Video Tutorial. The video titled “Blender 3 - Complete Beginners Guide - Part 1” posted by Grant Abbitt on Youtube (2021)
- Get familiar with Blender using these the slides and video tutorial by Grant Abbitt on Youtube.
-
Intro to Meshes and Materials
-
Learn how to build your own custom 3D assets using these slides and our own video tutorial.
-
Video Tutorial. The video titled “University of Rochester Studio X Blender Teddy Bear Tutorial” posted by University of Rochester Studio X RCL on Youtube (2022)
-
-
- Intro to Blender
- Unity & VR Development
-
Intro to Unity
-
Get used to using Unity in this beginner friendly workshop. Download the Unity files before beginning.
-
Video Tutorial. The video titled “University of Rochester Studio X Introduction to Unity” posted by University of Rochester Studio X RCL on Youtube (2024)
-
-
-
Intro to Unity and VR
-
Start creating your programs environment and testing it out in VR with these resources.
-
Video Tutorial. The video titled “Introduction to Unity and VR” posted by University of Rochester Studio X RCL on Youtube (2024)
-
-
-
Empathy and VR
-
Learn how to think critically about VR applications through this workshop and handout.
-
-
Finishing Development
Refine your skills in iterative design processes by addressing and resolving user pain points to enhance their experience.
Getting Assistance
While working on your project, you may encounter challenges or roadblocks. We encourage students to connect with us for support via our discord, our contact form, or by scheduling an in-person meeting to benefit from our expertise.
Giving Us Feedback
Ways to Share
We encourage you to share updates on your development process, project photos, or other comments through a quick 2-minute survey, on our Discord server, or through our contact form.
Gratitude
This project would not have been possible without the efforts of numerous contributors.
- Program Creators: Meg Moody and Liam O’Leary ’23
- Program Contributors: Aleem Griffiths, Emily Sherwood, Blair Tinker, Vini Romualdo
- Design Thinking Guidance: Sarah Bennett, Samantha Monaghan, Tamuda Chimhanda '26, Megan Wu '25
- OER Guidance: Kristen Totleben and Moriana Garcia
- URRR Guidance: Matthew Mariner
Special thanks to our Studio X students:
- Libby Braun ’25, for creating this OER
- Muhammed El-Sayed ’23
- Haochen Zeng ’23
- Liz Saltz ’24
- Miles Vilke ’25
- Fenway Powers ’25
- Liz Hogrefe ’25
- Liv Ritz ’25
- Tamuda Chimhanda ’26
- Emmie Lin ’26
Studio X leverages the Unity game engine for instructional purposes, benefiting from the extensive tutorials and assets Unity offers for educators. Many elements of this program are inspired by Unity’s resources, particularly the Create with VR tutorial, which has been invaluable to our staff. Additionally, we incorporate several free assets provided by Unity in our Unity VR Room project file.