Fruit Ninja con memes de Twitch y tu mano en cámara. Proyecto de hackathon con visión por computador, Next.js y LibreYOLO — demo en vivo, leaderboard y juego desplegado.
Fruit Ninja, memes de Twitch y tu mano como mando
En el Hackathon #3 de Cursor Community Madrid construimos MEME NINJA junto con Dingli Ni Xu: un arcade en el navegador donde cortas emotes como si fueran frutas. La cámara sigue tus muñecas, una estela tipo sable recorre la pantalla y cada partida baraja memes buenos y bombas en rojo que restan puntos y vidas.
Juega online
El proyecto sigue desplegado en meme-ninja.dowi.es. Récord actual: 7.600 puntos (Max). ¿Lo superas?
Resultado: 3.º puesto
Quedamos terceros en el hackathon. Lo más memorable no fue solo el ranking: fue la cola en el stand, la gente pidiendo turno y las carcajadas cuando alguien cortaba un meme prohibido.
3.º puesto · Cursor Madrid Hackathon #3
Demo en el stand
La dinámica en vivo era sencilla: yo presentaba el juego y Dingli enseñaba jugando en cuanto alguien se acercaba. En pocos segundos se entendía el concepto y el público quería repetir.
Cómo funciona (sin jerga)
- Pulsas Empezar ronda (60 segundos).
- Activas la cámara (o modo demo sin backend).
- Mueves la mano — la estela te sigue.
- Cortas memes buenos → puntos y combos.
- Evitas memes rojos → pierdes vidas y puntos.
- Tu nombre queda en el leaderboard.
Privacidad en la demo
Solo viajan coordenadas normalizadas de las muñecas por WebSocket; el vídeo se procesa para jugar, no hace falta guardar frames para el ranking.
Stack técnico
| Pieza | Rol |
|---|---|
| Next.js + Canvas | UI del juego, estela, física, efectos |
| LibreYOLO (pose) | Detección de muñecas en tiempo real |
| Python + FastAPI + WebSockets | Backend que recibe frames de la cámara |
| Emotes 7TV | Catálogo local de memes en el repo |
| Cursor | Desarrollo asistido durante el hackathon |
| Docker / Coolify | Despliegue de frontend y backend |
Cada partida baraja qué memes aparecen; los prohibidos llevan halo y tinte rojo para que no haya dudas en medio del caos.
Cierre del día
Agradecimientos
Gracias a Cursor Community Madrid por el Hackathon #3 y a la organización — Juan Mugica, Felipe Basurto Barrio y Xuban Ceccon — por el apoyo en el venue y en el stand.
Gracias también a todo el que probó el juego: sin esa energía en el stand el proyecto no habría tenido el mismo pulso.
Enlaces
- Juego: meme-ninja.dowi.es
- Código: github.com/maxprain12/hackathon-fruitninja
- Fotos del evento: galería Ekitaldi — Cursor Madrid Hackathon #3
