2026 · Game design e engenharia
Candle Cross
Candle Cross é um jogo de dirt bike no navegador em que o terreno não é desenhado por ninguém: ele é gerado a partir dos candles semanais reais de Bitcoin da Binance.
Stack
- Vanilla JS
- Canvas 2D
- Binance API
- Vercel
Links
O problema
Dado de mercado é serrilhado: candles são degraus, e degrau não é pista — uma moto simplesmente trava em cada quina. O desafio era transformar uma série temporal real em terreno contínuo e divertido de pilotar, sem perder a relação com o dado original, e ainda caber no orçamento de peso dos portais de jogos web.
A abordagem
Interpolação por spline de Catmull-Rom sobre os fechamentos, que passa exatamente pelos pontos originais mas entrega curvas suaves entre eles — o gráfico continua sendo o gráfico, e vira pista. Escolhi JavaScript puro em vez de Unity: build de Unity para web pesa demais para Poki e CrazyGames, e um jogo 2D com física simples não justifica uma engine inteira. Física, colisão e render são meus, com todas as constantes centralizadas num único arquivo de configuração para dar balanceamento rápido.
O que aconteceu
Versão 0.2 rodando, com multiplicador de combo e detecção de aterrissagem perfeita, controles aéreos no estilo Hill Climb Racing e o pacote leve o bastante para submissão a portal. O projeto virou também a semente visual do meu portfólio: a cena 3D da página inicial deste site usa a mesma ideia de transformar candle em relevo.
Fatos do projeto
Terreno gerado a partir de candles semanais reais de BTC (Binance)
Spline de Catmull-Rom para transformar degraus em pista dirigível
Vanilla JS em vez de Unity, por peso de build nos portais web
Física, colisão e render escritos à mão, constantes num só arquivo
v0.2 com combo multiplier e detecção de perfect landing
Me conta o que você quer construir.
Uma conversa de 30 minutos sobre o problema costuma resolver mais do que três trocas de e-mail sobre tecnologia. Se não for pra mim, eu digo na hora.
andre@andrebordignon.dev · Brasília, Brasil