Hello, I'm Duncan.
Hello, I'm Duncan.
Hello, I'm Duncan.
A designer / prototyper / developer that is passionate about human-centered design and XR to craft experiences that immerse, inspire, and impact positively.
A designer / prototyper / developer that is passionate about human-centered design and XR to craft experiences that immerse, inspire, and impact positively.
A designer / prototyper / developer that is passionate about human-centered design and XR to craft experiences that immerse, inspire, and impact positively.
Tools I use to turn my ideas into immersive realities...
Tools I use to turn my ideas into immersive realities...
Framer
I upload final prototypes to Framer, powering my 24/7 public gallery of my XR demos.
Spline
I use Spline to quickly visualize, design, and share interactive 3D concepts online.
Figma
I create and prototype UX flows and interactive wireframes in Figma.
Bezi
I use Bezi to prototype and fine-tune detailed spatial interactions before development.
ShapesXR
ShapesXR allows me to rapidly prototype spatial layouts directly inside virtual or mixed reality.
Blender
I use Blender to quickly model 3D assets and environments for immersive XR projects.
Unity
Unity is my go-to tool to integrate designs, interactions, and logic into immersive experiences.
Explore My Projects
Explore My Projects
A playground of human-centered design, spatial prototyping, and code.
Practice Together XR
Practice Together XR is a native Vision Pro platform for remote nursing students to role-play clinical scenarios, enhancing collaboration and communication in immersive, multi-user simulations.
Multi-User Clinical Simulations
Designed for Immersive Collaboration
Live Spatial Debrief & Communication


Practice Together XR
Practice Together XR is a native Vision Pro platform for remote nursing students to role-play clinical scenarios, enhancing collaboration and communication in immersive, multi-user simulations.

Practice Together XR
Practice Together XR is a native Vision Pro platform for remote nursing students to role-play clinical scenarios, enhancing collaboration and communication in immersive, multi-user simulations.
Multi-User Clinical Simulations
Designed for Immersive Collaboration
Live Spatial Debrief & Communication
XR Portal
Place a virtual portal in your room to enter a friend’s actual space in mixed reality - combining your physical world and theirs for richer play.
Cross-Space Mixed Reality Portal
Collaborative Spatial Sandbox
Virtual Companion Interaction


XR Portal
Place a virtual portal in your room to enter a friend’s actual space in mixed reality - combining your physical world and theirs for richer play.

XR Portal
Place a virtual portal in your room to enter a friend’s actual space in mixed reality - combining your physical world and theirs for richer play.
Cross-Space Mixed Reality Portal
Collaborative Spatial Sandbox
Virtual Companion Interaction
Virtual Drawer
Virtual Drawer introduces a new interaction paradigm for how users can launch and manage their XR utility apps.
Interactive Spatial Widgets
Environment-responsive Design
Finalist among 3,000+ participants


Virtual Drawer
Virtual Drawer introduces a new interaction paradigm for how users can launch and manage their XR utility apps.

Virtual Drawer
Virtual Drawer introduces a new interaction paradigm for how users can launch and manage their XR utility apps.
Interactive Spatial Widgets
Environment-responsive Design
Finalist among 3,000+ participants