Skip to content

VR Office: Roadmap & Scope (tracking) #61

@sahibzada-allahyar

Description

@sahibzada-allahyar

Why

  • Align community around clear MVP and post-MVP scope for the VR Office project
  • Anchor success metrics to reduce remote-work productivity paranoia without surveillance
  • Provide transparent progress tracking for open source contributors

How (Implementation sketch)

  1. Document Core Vision (/vr-office/README.md)

    • Problem statement: Employer paranoia about remote work productivity
    • Solution: VR office with presence, proximity chat, screen sharing (no surveillance)
    • Target users: Remote teams (4-16 people), engineering/design/product
    • Key differentiator: Privacy-first (aggregates only, no content capture)
  2. MVP Scope Definition (/vr-office/docs/mvp-scope.md)

    • Multi-user VR office (Unity + OpenXR + XRI)
    • Proximity voice with distance falloff (Agora or Photon Voice)
    • In-VR screen sharing to desk monitors (Agora Video)
    • Presence signals (Available/Focus/DND)
    • Admin dashboard (Next.js + Supabase) with aggregate metrics
    • Auth (Auth0/OIDC)
  3. Non-Goals (document explicitly)

    • Content surveillance (no keystroke logging, no screenshot capture)
    • Mobile VR (Quest standalone - PCVR only for MVP)
    • More than 16 concurrent users per room
    • Video calls separate from screen share
    • Real-time collaboration tools (whiteboards, 3D models)
  4. Architecture Diagram (/vr-office/docs/architecture.md)

    • Create system diagram showing:
      • Unity Client (VR) ↔ Photon PUN 2 (rooms/sync)
      • Unity Client ↔ Agora (voice + video)
      • Unity Client → Backend API (presence heartbeat)
      • Backend API ↔ Supabase (Postgres)
      • Web Admin ← Backend API
    • Include data flow for privacy-sensitive operations
  5. Milestone Roadmap (/vr-office/docs/roadmap.md)

    • 0.1.0 Bootstrapping & Community (repo setup, CI, docs)
    • 0.2.0 Core Multiuser VR (networking, avatars, scene)
    • 0.3.0 Voice + Screen Share (Agora integration)
    • 0.4.0 Presence & Admin (metrics dashboard)
    • 0.5.0 Hardening & Release (security, deploy, tests)
    • 0.6.0 Fusion Migration (optional, tech debt)
  6. Success Metrics (/vr-office/docs/success-metrics.md)

    • 10-person room ≥72 FPS with 2×720p video streams
    • Voice intelligible at 64 kbps with <16m falloff
    • Screen share start → first frame ≤2 seconds
    • Admin dashboard shows real-time presence + aggregates
    • Zero content capture or surveillance features
  7. Risk Register (/vr-office/docs/risks.md)

    • Photon PUN 2 is LTS/maintenance (mitigation: Fusion path in 0.6.0)
    • Multiple SDK dependencies (mitigation: keep interfaces thin)
    • Headset fragmentation (mitigation: OpenXR + test matrix)
    • Privacy compliance (mitigation: privacy-by-default + legal review)
  8. Weekly Progress Updates

    • Update this tracking issue with milestone checkboxes
    • Link completed issues in each milestone
    • Highlight blockers and risks

Definition of Done

  • VR Office roadmap document committed (/vr-office/README.md)
  • MVP scope clearly defined with non-goals
  • Architecture diagram created and committed
  • All 7 milestones exist in GitHub with issues assigned
  • Success metrics documented and measurable
  • Risk register created with mitigations
  • This issue pinned for visibility
  • Weekly progress updates posted (ongoing)

Acceptance Criteria

  1. Clarity: Any contributor can read README and understand the product in <5 minutes
  2. Completeness: All milestones have issues; total scope is 80-100 issues
  3. Measurability: Success metrics are quantifiable (FPS, latency, time-to-frame)
  4. Transparency: Progress visible via milestone completion % and this tracking issue
  5. Risk awareness: Top 5 risks documented with clear mitigation strategies

Technical Notes

  • Keep all planning docs in /vr-office/docs/ for easy discovery
  • Use GitHub Projects board for visual Kanban (optional)
  • Link to this tracking issue from all major docs
  • Update milestone checkboxes weekly (automation via GitHub Actions optional)

Progress (update weekly)

Milestones:

  • 0.1.0 Bootstrapping & Community (13 issues)
  • 0.2.0 Core Multiuser VR (15 issues) - In Progress
  • 0.3.0 Voice + Screen Share (14 issues)
  • 0.4.0 Presence & Admin (18 issues)
  • 0.5.0 Hardening & Release (16 issues)
  • 0.6.0 Fusion Migration (8 issues - optional)

Key Metrics (update after each milestone):

  • Contributors: TBD
  • PRs merged: TBD
  • Discord members: TBD
  • Test coverage: TBD

Related Issues

References

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions