El desafío
Conectar visión por computadora con controles de juego manteniendo la lógica de tracking independiente del gameplay.
Mi aporte
- Construí movimiento, disparo, escudo y una acción especial cargada a partir de gestos.
- Separé los eventos de gestos del mundo del juego y los combiné con controles de teclado.
- Implementé suavizado, histéresis y permanencia temporal para evitar inputs inestables.
Decisiones técnicas
- El controlador de gestos emite snapshots y eventos sin depender del juego.
- OpenGL renderiza el mundo 3D y una interfaz nativa PySide6 lo aloja.
- La cámara y el tracker asíncrono intercambian frames recientes mediante un mailbox.
Resultado
Un showcase local de interacción para Windows con webcam o teclado. Explora una capa de control reutilizable más allá de un juego concreto.