Pitch: Fiz um dicionário animado de golpes de Muay Thai e queria ajuda pra levar as animações pra 3D
Sou praticante de Muay Thai e senti falta de um material em português que ensinasse o nome de cada golpe junto com o movimento — a maioria dos glossários é texto corrido, e vídeo é pesado e difícil de padronizar. Então construí um.
O site tem um "boneco de palito" articulado em SVG que executa cada golpe. Não é vídeo nem GIF: é um pequeno motor de animação por cinemática direta — cada articulação é um ângulo, e as animações são sequências de poses interpoladas com easing.
O que tem hoje:
- Dicionário de golpes (básico → avançado) com os termos em tailandês e o significado de cada um
- Páginas de aquecimento/condicionamento e treino funcional, reaproveitando o mesmo motor
- Página de regras, faltas e etiqueta
🔗 No ar: https://muaythai-em-movimento.vercel.app
Uma coisa que descobri construindo isso:
Enquanto montava, procurei uma base de dados estruturada de golpes de Muay Thai pra reaproveitar — nome, termo tailandês, categoria, descrição — e não achei nada parecido, muito menos em português. O que existe é texto solto em blog ou dataset de imagens pra visão computacional.
Ou seja: a estrutura de dados que esse projeto já tem pode acabar virando o primeiro dicionário aberto de golpes de Muay Thai — e, se a gente expuser como JSON, talvez a primeira API de golpes pra outros projetos consumirem. Isso sozinho já me parece algo que valeria existir.
Onde eu queria ajuda da comunidade:
O boneco 2D ensina o nome e a ideia do golpe, mas não a textura do movimento — o giro do quadril, o timing, a rotação que faz o chute tailandês ser o que é. Isso pede 3D.
O desafio em aberto é substituir (ou complementar) o motor SVG por animações 3D no navegador. Algumas direções que eu imagino:
- Three.js / react-three-fiber com um personagem riggado (glTF) e um clipe de animação por golpe
- Motion capture a partir de vídeo comum (MediaPipe/BlazePose, Rokoko Video, Plask)
- Manter a arquitetura atual de "cada golpe = uma sequência de poses", só que alimentando um esqueleto 3D em vez do SVG
Não sei qual caminho é o mais sensato, e é aí que a experiência de vocês entra. Se você curte 3D na web, animação ou visão computacional, adoraria:
- Opiniões sobre a melhor abordagem (e as armadilhas de cada uma)
- PRs, provas de conceito, ou até só um golpe em 3D pra servir de norte
O código está aberto e a estrutura dos golpes é simples de mexer. Ideia, crítica ou código — tudo é bem-vindo. 🙏
Deixo os créditos de quem contribuir bem visíveis no repositório e no site.