41 lines
1.1 KiB
Markdown
41 lines
1.1 KiB
Markdown
# Touch Mental Model
|
|
|
|
Status: pedagogical
|
|
Companion spec: [`../specs/07-touch-peripheral.md`](../specs/07-touch-peripheral.md)
|
|
|
|
PROMETEU usa TOUCH como um ponteiro absoluto e determinístico, não como uma superfície rica em gestos.
|
|
|
|
## Design Intuition
|
|
|
|
O princípio central é simples:
|
|
|
|
- um único ponteiro ativo;
|
|
- sem gestos implícitos;
|
|
- sem aceleração;
|
|
- sem heurística;
|
|
- mesmo comportamento em desktop, mobile e hardware dedicado.
|
|
|
|
Se o comportamento não puder ser garantido de forma portátil, ele não entra na máquina.
|
|
|
|
## Why Single Pointer
|
|
|
|
Multitouch físico pode existir no host, mas a máquina escolhe um único ponteiro lógico para evitar:
|
|
|
|
- ambiguidades de captura;
|
|
- diferenças entre plataformas;
|
|
- mudanças semânticas entre mouse, touch real e touchscreen embutido.
|
|
|
|
## Good Uses
|
|
|
|
TOUCH funciona bem para:
|
|
|
|
- UI;
|
|
- seleção direta;
|
|
- drag-and-drop;
|
|
- puzzles de apontamento;
|
|
- trilhas, cortes e mecânicas baseadas em contato.
|
|
|
|
## What Games Must Do Themselves
|
|
|
|
Se um jogo quiser gesto, swipe, long-press ou smoothing, ele deve construir isso por cima do estado bruto por frame. O periférico não interpreta intenção.
|