• N Squared
  • Posts
  • Apple wants you to watch TV alone

Apple wants you to watch TV alone

I'm building a Mixed Reality video player to change that. Say goodbye to avatars, now multiple headset users can watch virtual videos together in the same physical room using colocation.

In this issue

  • Meta copies Apple’s Spatial Apps

  • Building a social TV app for Meta Quest

  • Listen Now - Designing for Multiple Users in Mixed Reality

Tom Ffiske, author of the Immersive Wire, suggested adding a Table of Contents for our readers on mobile. Thanks, Tom!

Let’s dive in.

Meta copied Apple’s Spatial Apps

Meta wants you to make Apple Vision Pro style Spatial Apps for Meta Quest. In their Meta Connect announcement, they shared Meta Spatial SDK, a set of tools that integrate with Android studio to ship apps on Meta Quest combining traditional Android app functionality with spatial content.

Meta x Puma Prototype

It’s basically Apple’s Spatial App framework for VisionOs but for Android.

The Meta Quest is basically a Chromebook. You can connect a mouse and keyboard to it with USB or Bluetooth and find a way to do most things you use your laptop for. I’ve tried to do this with some success.

It will be interesting to see how this plays out. However, 2D apps have not faired well on Quest. We’ve had a handful for a few years now and they are plagued by bad reviews. Recently there have been questions about Wordle for Meta Quest. If it’s easier to play on your phone, then why port it at all?

I’m excited about the future of app development for Quest. The Godot game engine runs on Quest combining VR gameplay testing with a traditional 2D game engine interface for development.

Your Name Here / Sponsored Content

Do you have an offering for business leaders, early adopters, and innovators?

Consider sponsoring this newsletter! We have a highly engaged audience with an interest in XR technology and experience design.

Sponsors makes it possible for me to research, write, design, and publish this newsletter every week.

Reply with the word “sponsor” for more info.

Two people fighting over a “FOR SALE” sign

More Headlines

  • Godot XR Updates - The open source game engine got official support for Meta Quest this year. The latest update brings standardized development practices for multiple headset manufacturers in addition to many quality of life features.

  • Easy MR Development for Quest - Meta has made it easy for devs of every level to get started building for Mixed Reality and it just got easier. No set-up room meshes were just announced at Meta Connect along with destructible room meshes, multi-room play areas, and Interaction SDK for Unreal. It’s clear that Meta is prioritizing making Godot and Unreal serious alternatives to Unity so developers have freedom of choice.

I’m building an app

Apple’s marketing always shows people using the Vision Pro to watch TV alone.

Still from Apple Vision Pro commercial

I don’t want to live in a world where XR devices isolate us. During Covid, I used to use an app called BigscreenVR to watch movies with friends. I could stream a movie from my computer to a virtual movie theatre. It had amazing realtime lighting effects so the walls reflected the light from the movie projector.

BigscreenVR is a Meta Quest app with realtime lighting effects from the movie projector

Watching movies with friends in VR is an incredible experience. After 5 minutes, your brain is completely convinced you are in a movie theatre. It’s why people are losing their minds over the Apple Vision Pro and bringing them on planes.

Recently I showed Hannah BigscreenVR and we watched a move in a virtual theatre together. She wanted to watch it with me while we both sat on the couch. I was there in person with her and could see her as an avatar inside the headset.

We had problems almost immediately. Our play spaces were never lined up. Sometimes I was physically to her left but my avatar was on her right. If one of us got up to get a drink, then we had to realign everything. It was difficult.

With mixed reality, you can create experiences that align multiple headsets together so virtual content is always anchored relative to each viewer using a technology called Shared Spatial Anchors. I used this tech to produce a demo for an Oil & Gas company where users could pick up virtual tools and navigate a shared experience together.

These headset users are physically colocated

Shared Spatial Anchors align orientation and coordinates so virtual objects appear in the same location for multiple headsets

After Hannah and I had a difficult time using traditional VR, I wondered if we could use Shared Spatial Anchors to create a video player that multiple users could operate together. These users could create massive displays and freely move them about. Both users would see the same display in the same physical location.

After doing a thorough search and realizing this vision hasn’t been realized yet, I put together a design and a mockup. The mockup below uses a yellow and pink humanoid to depict how human users would interact with both the physical hardware, physical environment, and virtual interface.

Mockup demonstrating how 2 users can see the same virtual screen in a physical room together

I wanted to give the user a powerful menu that was easy to use like a TV remote. By attacking a virtual touchscreen to the physical controller, you can use a combination of hand tracking with your free hand to tap and interact with the touch screen while using your controller hand to operate physical buttons that align perfectly with their virtual counterparts.

The user holds the physical controller in their hand

The user sees a virtual menu system layered on top of the physical controller for an intuitive user experience

The display itself is quite magical because it is a 3D display. You can move it around and see around the small buttons and objects inside the screen like a ship in a bottle.

It’s an ambitious project, I have colocation working now. Next up the core video player functionality. I’m sure there will be a colocated video player on the Meta Quest store by the time I’m finished with this project, but so far this is still blue ocean for a Mixed Reality app.

My first NFL game

NRG Stadium seats over 72k people

40 of Hannah’s family members flew into Houston this past weekend. The family is originally from Buffalo, NY so we went to a Bills vs Texans game here in Houston.

This was my first NFL game. I never really caught the sports bug but I do enjoy a good in-person sporting event.

We started the day by tailgating at 7:30 AM.

She made me take “normal” pictures after this

Tailgating is easy. You drink beer, make friends with the whole parking lot, and play classic drinking games like “Flip Cup”.

Slow-mo video taken while tailgating. This flying man is not me

The game was riveting. By the 4th Quarter, the Texans and Bills were tied 20-20. With only 2 seconds remaining on the clock, the Texans made a field goal and secured a narrow victory.

New episode out today!

Ricky and I recording the first ever episode of MetaRick in 2022. I’m using a low camera angle to hide flood damage from a pipe that broke a few days before recording.

Ricky Houck, host of the MetaRick podcast invited me back on the show to talk about this newsletter, Meta Connect, why VR feels lonely, and my latest project, a Mixed Reality, colocated video player you can use together with your friends in the same physical location.

Give it a listen! You can find it on any of the podcast platforms listed below:

Procrastination Station

The Stanley Parable Adventure Line gets literal about linear game design

The Stanley Parable is a video game that comments on the linear nature of walking simulators by giving and taking agency from the player. It has been on my Steam wishlist for years. One day I realized I would never buy the game so I watched a play through instead.

I highly recommend watching this 4-part video series on The Stanley Parable. You’ll learn why the game has an important spot in video game history, get a front row seat to the philosophy of video game design, and laugh along with Sips as he tries to solve the mystery.

See you next week!

That’s it for this week. I’ve been busy bidding on a freelance 3D design project for a national ad campaign and I’m flying to Boston on Friday to film a wedding.

What did you think about this issue? Hit that reply button and let me know!

- Nate

Want to hang out more often? Hit the button to get this free newsletter delivered to your inbox every week.