How Did Quest 3 Change Mixed Reality Game Design?
Quest 3's full-colour, high-resolution passthrough at 18 pixels per degree of arc transformed Mixed Reality from a gimmick into a genuine game design platform. Having shipped a title on Quest 3 and worked extensively with the platform's MR SDK, I want to share the design lessons that surprised me most.
- The player's real room is your level design to embrace it, not work around it.
- Environment depth occlusion is the highest-impact single rendering feature in MR enable it by default.
- Anchor game state to semantic room elements (floor, walls, desk), not absolute world coordinates.
- Design interactions within a 60cm standing reach radius for safety; movement-required mechanics need explicit boundary design.
- Adjust virtual ambient intensity dynamically from the passthrough camera's exposure data for lighting consistency.
- Invest heavily in the tutorial confused players in MR are more disoriented than in flat games.
How Do You Use the Real World as a Level Designer in MR?
The most powerful and most terrifying aspect of MR game design is that you cannot control the environment your player is in. Your game must work in a tiny studio apartment and a sprawling living room. Quest 3's Scene Understanding API gives you access to the semantic map of the player's room: floors, walls, ceilings, desks, couches, and doors are all available as mesh data. Use this data aggressively. Spawn enemies on the couch. Make the floor a lava field. Players react with genuine delight when the game acknowledges their specific, real space.
Why Is Depth Occlusion Critical for Mixed Reality?
Nothing breaks MR immersion faster than a virtual object that floats in front of real-world geometry that should be occluding it. Quest 3's depth API provides per-pixel depth data from the passthrough cameras. Use it to implement environment depth occlusion for all your virtual objects. Without occlusion, virtual objects feel like screen overlays. With it, they feel genuinely placed in the room. This is the single highest-impact rendering feature in MR development and should be enabled by default.
How Should You Anchor Objects in Mixed Reality?
World-space positioning "put this object at (2.3, 0, 1.1) in the Guardian boundary space" is fragile. Players recentre their guardian, move furniture, or play in a different room. Anchor your game state to semantic anchors: attach things to the floor, to the desk surface, to the wall. When a player resumes a session, re-derive the world-space positions from the current room scan rather than storing absolute coordinates.
For persistent content, use Meta's Spatial Anchors API to store a UUID-keyed transform relative to a persistent scene anchor. This survives guardian resets and gives you reliable MR persistence across sessions.
How Do You Design Safe Interactions in Mixed Reality?
Designing interactions for MR is different from pure VR because the player is physically moving around a real room while wearing the headset. Design your interaction radius conservatively: actions that can be performed while standing still and reaching within a 60cm sphere are universally safe. Anything requiring the player to move their feet requires explicit safety design.
The best MR experiences keep the player relatively stationary while making them feel like the world is coming to them. Think tower defence, crafting, puzzle games genres where staying in one spot is natural.
How Do You Match Virtual and Real-World Lighting in MR?
Real-world lighting changes moment to moment. Quest 3 exposes the passthrough camera's exposure data, which you can use to dynamically adjust your virtual scene's ambient intensity. This single technique dramatically improves lighting consistency throughout a play session. For materials, prefer physically-based materials with low metallic and moderate roughness values. Highly specular virtual objects look immediately artificial.
How Do You Teach Game Mechanics in Mixed Reality?
Teaching MR mechanics is harder than teaching VR mechanics because you can't rely on a controlled virtual environment. Your tutorial must work in the player's actual room. Design tutorials that are environment-agnostic: explain mechanics through diegetic in-world prompts, use the player's hands as anchors for UI panels, and avoid requiring specific room configurations to progress. A confused player in MR is more disoriented than a confused player in flat games.
How Do You Design UI in Mixed Reality?
Screen-space UI looks wrong in MR because it floats at a fixed depth in front of everything, including real-world objects that should occlude it. The approach that has worked best: hand-anchored UI panels that follow the player's wrist. The non-dominant hand's wrist is a natural billboard that the player can glance at, then lower out of view.
For in-world interactive elements buttons, sliders, crafting interfaces use depth-occluded world-space objects positioned within the 60cm comfortable reach radius. Ray-casting from the dominant hand with a visible pointer ray is universally understood after Quest's widespread adoption.
How Do You Optimise Performance for Mixed Reality on Quest 3?
Quest 3 is a mobile platform running a Snapdragon XR2 Gen 2. The specific constraints I design around:
- Target 72Hz minimum, 90Hz preferred. The passthrough feed runs at 90Hz; a lower frame rate creates a visible judder.
- Single-pass stereo rendering. Enable it from the XR Management settings it cuts the draw call cost of stereo rendering roughly in half.
- Limit dynamic shadows. Shadow rendering is expensive on mobile and rarely matches real-world lighting conditions in MR anyway.
- The Scene Understanding mesh has a cost. Simplify it aggressively using a mesh decimation pass, and only update it when the player explicitly requests a room rescan.
What Game Genres Work Best in Mixed Reality?
Tower defence and base building are the natural fit. The player stands in a central position, places defences on real-world surfaces, and watches enemies enter through real walls and doors.
Puzzle games benefit from the precision of hand tracking and the intimate scale that MR enables. Puzzles designed to sit on a desk surface feel uniquely tactile in MR.
Social/multiplayer experiences are an underexplored space. Two players sharing the same physical space while interacting with shared virtual content have a unique experience unavailable on any other platform.
What Does Spirit Sling Teach Us About MR Game Design in Practice?
Spirit Sling is a mixed reality slingshot game I built for Meta Quest 3. The player uses hand tracking to pull back a virtual slingshot mounted in their physical space, launching projectiles at targets that spawn on real-world surfaces around the room. It is a simple concept, but getting it to feel natural and comfortable in diverse real-world environments required decisions that are not obvious from the documentation.
The first lesson was about anchor placement. We initially placed the slingshot at a fixed world position. Players in small rooms immediately walked into walls trying to reach comfortable firing angles. The solution was to anchor the slingshot to the player's starting position and allow repositioning via a grab interaction — the player picks it up and puts it where it makes sense for their room. This one change eliminated the most-reported friction point in early playtesting.
The second was about projectile arc visualisation. In flat games, a dotted trajectory line is optional feedback. In MR, it is a safety necessity — players instinctively reach toward the arc, and without it they misjudge the physical space their arm will sweep through. The visualisation also serves as a comfort cue: when the arc intersects a real-world surface detected by the scene mesh, the impact point changes colour. Players immediately understood "that will land on my table" without any tutorial text.
The third was handling rooms with no detected surfaces — players who haven't run a room setup, or who are playing outdoors. We added a fallback floor-plane and wall-plane based purely on the player's height, constructed without scene understanding. The game is less precise in this mode but remains playable, which matters for store ratings.
What Does Performance Profiling Actually Look Like for a Quest 3 MR Game?
The headline targets for a Quest 3 MR experience: 72fps minimum with a 11.1ms frame budget (6.2ms CPU, 11.1ms GPU per eye). These are tighter than they sound when you account for the passthrough rendering layer, the scene understanding mesh evaluation, and your game logic all running on the same mobile SoC.
In Spirit Sling, the OVR Metrics Tool showed our initial GPU frame time at 9.8ms — technically within budget but without headroom. The scene understanding mesh was the first thing I profiled: the raw mesh from the Scene API is high-polygon and expensive to render. Running a Simplygon-equivalent decimation pass at room setup time reduced mesh complexity by 82% with no visible quality difference, bringing GPU time down to 7.1ms.
The second optimisation was shadow removal. Dynamic shadows in MR rarely match real-world lighting anyway — I disabled them on all virtual objects and replaced with a contact-shadow decal on detected horizontal surfaces. GPU time dropped a further 0.9ms. The final significant win was GPU Instancing on repeated game objects: the target spawners used identical meshes, and enabling instancing reduced draw calls from 48 to 12 in a typical scene. Final GPU frame time: 5.9ms at 90Hz — 34% under budget with room for content expansion.
How Do You Distribute and Monetise an MR Game on the Meta Store?
The Meta Quest Store uses a curative submission process similar to Apple's App Store, with additional MR-specific review criteria. Mixed reality apps must pass the Meta Reality Design Guidelines review — the reviewers specifically check for passthrough toggle accessibility, physical safety boundaries, and appropriate guardian system integration. Building to these standards from the start rather than retrofitting them before submission saves two to three weeks of rework on average.
For monetisation, the Meta Quest Store supports one-time purchase, subscription via the App Lab billing system, and in-app purchases for consumables and cosmetics. Most MR game launches in 2024 used a one-time purchase in the €4.99–€9.99 range, with discounted launch pricing for the first 30 days to capture app-store placement. Ongoing content updates — new level packs, new room themes — drive re-engagement and positive reviews from existing players, which remain the single most important signal for store placement.
The App Lab channel is worth understanding as a pre-launch distribution tool. You can release to App Lab with a much lighter review process, collect real user feedback and ratings, and carry those reviews into a full Store submission. Meta's algorithm gives meaningful weight to existing App Lab ratings when deciding full Store placement.
Why Is Mixed Reality the Next Frontier for Game Developers?
Mixed Reality on Quest 3 is the most interesting design space I've worked in since the original consumer VR wave in 2016. The colour passthrough, the scene understanding, the depth occlusion it all comes together into a medium that can do things no other platform can. If you're a developer with VR experience looking for your next challenge, MR is where the frontier is right now.
Building a Unity project for Meta Quest or mixed reality?
Exoa offers custom game development, VR/MR experiences, and Unity tools from an ex-Ubisoft VR developer with published titles on the Meta Quest Store.
Unity Plugin Services · VR / MR Development →
Written by Anthony KOZAK
Senior game developer with 16+ years of professional experience. Former Ubisoft engineer — contributed to Eagle Flight VR (Ubisoft Montreal) and Rabbids Coding (Ubisoft Lille, Games for Change Award 2020). Unity Asset Store publisher with 16+ actively maintained commercial plugins used by developers worldwide. Available for freelance game development, Unity consulting, VR/MR development, and technical training.
Need help with vr/xr?
I'm a senior developer with 16+ years experience, including AAA projects at Ubisoft. Let's discuss how I can help with your project.
Start a Conversation