Luizoka.dev
SobreProjetosHabilidadesContato
Voltar aos projetos

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.

Início: Junho de 2026
Projeto experimental em evolução
Jogar agora
Capa do jogo OctoBeat

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.”
Referência a Undertale e Deltarune, jogos que inspiraram o OctoBeat
Referências: Undertale e Deltarune, de Toby Fox.

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.

Tecnologias

React
Vite
JavaScript
Web Audio
MIDI

© 2026 Luizoka. Todos os direitos reservados.