Projeto pessoal / Jogo de ritmo
OctoBeat
Jogo de ritmo para navegador inspirado em Piano Tiles e Guitar Hero, no qual músicas reais podem se tornar fases jogáveis.

Sobre o projeto
O jogador acompanha notas distribuídas em oito pistas e executa os comandos no momento correto para acumular pontos e combos.
Arquivos MIDI e MusicXML podem ser importados e transformados automaticamente em fases. O sistema avalia tracks e características musicais para decidir quais instrumentos e notas entram no gameplay.
O projeto oferece reprodução MIDI com SoundFonts, diferentes dificuldades e estratégias de geração de fases.
Destaques
- Geração procedural de fases a partir de MIDI e MusicXML.
- Processamento de dados musicais e análise de tracks.
- Web Audio, reprodução MIDI e SoundFonts.
- Análise de densidade, pitch, velocidade, duração e famílias de instrumentos.
Desenvolvimento e aprendizados
A parte mais pessoal do projeto foi transformar dados musicais, que naturalmente são abstratos e variados, em uma experiência de jogo consistente. A geração de fases precisou equilibrar fidelidade à música e legibilidade para o jogador, experimentando diferentes critérios de seleção e dificuldade.
Uma nota pessoal
De onde veio o OctoBeat
“Eu queria um meio-termo: algo legal de tocar e fácil de entrar, como um Guitar Hero ou um Piano Tiles no celular.”

Undertale e Deltarune foram a faísca inicial. Gosto muito desses jogos e das músicas criadas por Toby Fox, especialmente por como o piano aparece nelas e ajuda a dar identidade a cada momento.
Eu queria aprender a tocar essas músicas, mas não encontrei uma ferramenta que parecesse convidativa. De um lado havia pianos reais; do outro, teclados que apenas simulavam um piano. Faltava uma experiência que fosse simples, divertida e que desse vontade de continuar tentando.
Daí surgiu a ideia do OctoBeat. Comecei pesquisando formatos de arquivo, formas de extrair as informações musicais e como transformar isso em algo jogável. O MIDI se tornou a ponte: com ele, o jogo não precisava acompanhar apenas uma melodia; precisava reproduzir os instrumentos que existem na música.
O resultado é um protótipo que já dá para jogar, embora ainda seja experimental. É um projeto para descontrair, que trouxe alguns apertos técnicos pelo caminho, mas que está saindo do papel e continua em desenvolvimento.
.png)