Inspiration

Creators love building in Horizon Worlds, but mobile interactions are time‑consuming and error‑prone. We wanted a plug‑and‑play toolkit that makes touch input “just work” on day one—fast, accessible, and performant. MITK was born from the idea that creators should focus on experience design, not low‑level gesture plumbing.

What it does

Unified gesture engine: tap, long‑press, drag Ready‑to‑use prefabs: TouchDragObject, TapToShootTarget, DebugOverlay Real‑time performance monitoring and auto‑optimization Mobile‑first: device detection, haptics, accessibility‑minded sizing

How we built it

TypeScript components following Horizon Worlds patterns Event‑driven with configurable GestureConfig presets Example scenes that demonstrate real‑world usage and best practices

  • On Windows we validated a minimal working demo (TouchDragObject_Solo.ts) in the Meta Horizon Desktop Editor, while the full toolkit lives in the repo for creators to adopt.

Challenges we ran into

Designing inspector properties that are powerful yet simple for non‑coders Ensuring consistent behavior across device types and input conditions Coordinating Mac/Windows workflows given the Windows‑only editor Tight timeline: prioritizing a rock‑solid core over “nice‑to‑have” features

Accomplishments that we're proud of

A complete, cohesive toolkit delivered end‑to‑end in just a few days 15+ inspector properties enabling zero‑code customization Clear docs, example scenes, and a concise demo video Mobile‑first architecture with measurable performance targets (≥30 FPS on mobile)

What we learned

The nuance of touch input on mobile (dead zones, smoothing, thresholds) The value of real‑time metrics for guiding optimization decisions Shipping > scope: choosing reliability and clarity under deadline pressure

What's next for MITK

Publish to Horizon’s Public Assets for community use and feedback Add optional extensions: gesture analytics, accessibility audio cues, presets Expand prefab library (multi‑object gestures, mobile UI patterns) Community‑driven roadmap, examples, and tutorials to accelerate adoption

Built With

Share this project:

Updates