touch-input-handling

Installation
SKILL.md

Touch Input Handling

When to Use

Use this skill when:

  • Building mobile Three.js games
  • Implementing touch controls
  • Creating virtual joysticks
  • Supporting multi-touch gestures
  • Converting mouse code to touch

Core Principles

  1. Touch Events: Use touchstart/touchmove/touchend
  2. Gesture Detection: Recognize swipes, pinch, rotate
  3. Virtual Controls: Joysticks and buttons for mobile
  4. Multi-touch: Support multiple simultaneous touches
  5. Prevent Default: Stop unwanted scrolling/zooming
  6. Normalize Input: Abstract mouse and touch to unified API
Installs
7
GitHub Stars
26
First Seen
Jul 10, 2026