Mixed Reality Coursework Prototype

Project Protocol: Alternating Breach

Two players cooperate, but scanner control alternates every stage. Player A scans stages 1 and 3. Player B scans stages 2 and 4. Faster handling means a better end-screen split score.

Use the same session code on both devices. Arm the mission on one device, then wait until the other role joins. The countdown starts only after both devices are connected.

Preparing camera access.

Waiting to join a synchronized session.

Mission Structure

1. Player A scans `hiro` for a vertical wall-style decrypt stage.

2. Player B scans `kanji` for a tabletop relay stage.

3. Player A scans `letterA` for a harder routing stage.

4. Player B scans `letterB` for a high-pressure terminal override.

Wrong markers and decoy barcodes trigger non-blocking AR warning effects.

Stage Complete

Stage Clear

Marker stabilized. Hand-off underway.

Session A32LOCK
06:00
Ready to infiltrate Lab A32.
Awaiting mission start.
Lobby | You:- | Turn:-
Active Scanner
Player A
This Device
Unassigned
Current Stage
Stage 1
Phase
Lobby
1 2 3 4
System Status
Awaiting marker lock.
Field Device View
Unauthorized Signature
Stand By

Waiting for the active scanner

The other player is currently searching for the correct marker.

Operator View

Current Stage Manual

Only the current stage data is visible here.

Stage 1

Handshake Decrypt

Player A reports the symbol stream and protocol mode. The Operator decodes a 5-digit key.

Protocol:
Stage 2

Relay Sync

Player B scans the tabletop marker. The Operator provides the transformed relay order.

Panel: Mode:
Stage 3

Mainframe Route

Player A returns to scan. The route is harder and wrong attempts trigger a time penalty.

Board: Routing Mode:
Stage 4

Terminal Override

Player B scans the final tabletop marker. Alerts can require chained recovery actions before the local timer expires.

Extraction: 0%

No active alert.

Debug Controls
Use this for local regression testing without marker scanning.
Mission Result

Access Denied

Player A handled
Player B handled