1 pontos por GN⁺ 2026-01-30 | 1 comentários | Compartilhar no WhatsApp
  • Oferece a jogabilidade básica de Super Monkey Ball 1 diretamente no navegador
  • Inclui as dificuldades Beginner, Advanced, Expert, com opção de modo SMB2 e modo história
  • Suporta configurações detalhadas de controle como ajuste do sensor giroscópico, tamanho do joystick virtual e sensibilidade de entrada
  • É possível inclinar com WASD/setas do teclado, usar R para reiniciar a fase e N para pular, além de reconhecer entrada de controle
  • Chama atenção como um exemplo de port clássico de jogo para navegador executado na web sem instalação

Visão geral da versão web de Super Monkey Ball 1

  • Oferece a jogabilidade padrão de Super Monkey Ball 1 no navegador
    • As dificuldades disponíveis são Beginner, Advanced e Expert
    • Inclui os modos Challenge Stage e Story Stage
  • Também é possível experimentar o estilo de jogo de outra versão por meio do modo SMB2

Controles e configurações de entrada

  • Suporte a entrada por modo giroscópio e joystick virtual
    • A sensibilidade do giroscópio é de 25°, com recalibração por toque na tela
    • É possível ajustar o tamanho do joystick virtual (1.0x) e alterar o valor de Input Falloff
    • Valores baixos de Input Falloff deixam a entrada mais linear, enquanto valores altos favorecem ajustes finos
  • Controles de teclado: inclinar com WASD ou setas, R para reiniciar a fase e N para pular
  • Suporta reconhecimento automático ao conectar um controle

Áudio e outras configurações

  • Configuração padrão com volume da música em 50%, efeitos sonoros em 30% e volume do narrador em 30%
  • Cada item pode ser ajustado individualmente no menu de configurações

Aviso do desenvolvedor

  • É informado que relatórios de bugs são desnecessários, e que problemas já conhecidos devem ser corrigidos depois
  • Trata-se de uma versão portada de Super Monkey Ball 1 executada em um navegador web, sem necessidade de instalação

1 comentários

 
GN⁺ 2026-01-30
Comentários do Hacker News
  • Ao ver a tela de configuração inicial, por um instante achei que tinham pedido ao Claude: “faça um jogo no estilo Monkey Ball”
    Mas, na verdade, não era um emulador nem uma descompilação baseada em Emscripten, e sim um jogo completamente refeito em TypeScript
    Adoro projetos assim — link do WebMonkeyBall no GitHub
    • Pelos créditos no site com os papéis de “decompilation” e “porting”, parece que descompilaram o binário original e depois portaram para TypeScript
    • Eu sempre disse que a combinação JS JIT + WebGL/WebGPU já é suficiente para jogos desse tipo
      O toolchain de WebAssembly ainda é desconfortável de usar
      Como referência, o PlayCanvas também é um exemplo parecido
      A parte do código GX lembra a API do GameCube
    • Pelo estilo do código, parece ter sido escrito pelo Claude
  • Quando o iPhone foi apresentado pela primeira vez em 2006, ainda não existia App Store, e a Apple dizia para criarem web apps
    Só que, em 2008, com a chegada da App Store, Super Monkey Ball virou um dos apps de destaque lançados já no primeiro dia
    Foi um caso que mostrou a força de um app nativo de verdade, algo impossível de fazer na web
    • Mesmo agora, em 2026, os fabricantes de navegadores ainda não conseguem oferecer ferramentas de depuração como o RenderDoc
      O SpectorJS ainda existe, mas está quase inutilizável
      Infinity Blade foi um grande exemplo, em 2010, do desempenho OpenGL ES 3.0 no iPhone, mas
      a maioria dos jogos web ainda continua no nível de remakes em Flash
      Vídeo de referência: Infinity Blade: iPhone Trailer
  • Não entendo por que não existem mais jogos web com essa qualidade
    Dá perfeitamente para fazer, mas ainda são raros
    Eu mesmo já portei alguns — demo de Quake 3, Cave Story
    Acho que deveria haver centenas disso
  • Ultimamente eu estava procurando no iOS jogos casuais leves e rápidos para curtir, mas estava bem difícil de achar
    Esse jogo é exatamente a sensação que eu queria
    • Os chips da Apple são bons, mas isso fica para trás na lista de prioridades dos desenvolvedores de jogos
      Em ambiente ARM, a perda de desempenho na emulação limita os jogos que dá para rodar
      Referências: 86Box, MacBox
      A Steam roda nativamente em Macs ARM, mas a lista de títulos compatíveis ainda é pequena
  • Os gráficos e a jogabilidade são excelentes, mas não tem o macaco dentro da bola 😢
    • Super Ball!
  • No iOS, a solicitação de permissão do giroscópio não está vinculada à entrada do usuário, então não funciona
    Se você colar o código abaixo no console do navegador, dá para criar um botão e pedir a permissão manualmente
    var b=document.createElement('button');
    b.textContent='Gyro';
    b.style='position:fixed;z-index:999';
    b.onclick=()=>{DeviceOrientationEvent.requestPermission();b.remove()};
    document.body.appendChild(b);
    
  • A versão de GTA Vice City que rodava no navegador também era impressionante, mas saiu do ar
    Fico curioso sobre o quanto a IA ajuda em projetos de descompilação
    Assembly complexo ainda exige trabalho manual (por exemplo, ffmpeg)
    Fico imaginando se daria para usar o código e o assembly de re3/reVC como dados de treino para aprender GTA San Andreas para macOS
    • GTA Vice City e San Andreas já tinham saído para iOS há mais de 10 anos
      Testei em um Mac Apple Silicon, e como é baseado em toque, se atualizassem só os controles provavelmente rodaria bem
      Se a Rockstar desse suporte oficial ao macOS, acho que venderia razoavelmente bem
      A essa altura, ninguém mais ligaria se deixassem de fora o suporte a Intel Mac
    • É bom fazer fork ou salvar projetos assim
  • A sensação é de que os controles estão mais sensíveis do que no original, mas o nível de acabamento é alto
    • O GameCube usava joystick analógico proporcional, enquanto o teclado é entrada a 100%, então a sensibilidade fica diferente
      E também faz falta aquele grito do macaco quando ele cai
      Vídeo de exemplo: link do YouTube
    • Ajustando a configuração de falloff da entrada, fica bem utilizável até no mobile
  • Já existia há muito tempo um jogo open source parecido chamado Neverball
    Também tem versão web — play.neverball.org
  • Como alguém que ficou viciado em Super Monkey Ball 1 e 2 na época do GameCube e do Wii,
    essa versão web é realmente impressionante. O acabamento é excelente