XR for Engineering

An Experiential Course in Creating XR Experiences with Unity & C#

Explore

Architecting XR for Engineering

Build a solid foundation in XR technologies and design principles to create meaningful, immersive experiences for engineering contexts.

Building Real-Time 3D Worlds

Create interactive 3D apps in Unity by mastering real-time development tools, GameObjects, components, and interfaces.

C# for Custom XR Experiences

Develop dynamic and modular behavior in XR using C#, applying control logic, object-oriented patterns, and Unity’s scripting lifecycle.

Developing Virtual Worlds in VR

Develop immersive VR apps with intuitive interactions, spatial navigation, and performance-optimized user experiences.

Enriching Reality Through AR

Craft world-aware AR experiences using Unity's AR Foundation, leveraging tracking, spatial mapping, and advanced interaction techniques.

XRE Capstone Team Project

In collaboration with a team of 2-3 students, design and develop an XR application that addresses a real-world engineering problem, incorporating both VR and AR components. Projects must apply key technical topics from the course and demonstrate thoughtful use of human-centered and XR design principles introduced early in the semester. While XFactory may be used as a starting point, teams are encouraged to explore other engineering domains.

XFactory Demo

Best experienced in Chrome, Firefox, or Edge. Hit play, then use WASD or arrow keys + mouse to navigate the space.