1 puntos por GN⁺ 2026-01-30 | 1 comentarios | Compartir por WhatsApp
  • Ofrece la jugabilidad básica de Super Monkey Ball 1 para ejecutarse directamente en el navegador web
  • Incluye las dificultades Beginner, Advanced, Expert, y permite elegir modo SMB2 y modo historia
  • Admite opciones detalladas de configuración de controles como ajuste del sensor giroscópico, tamaño del joystick virtual y sensibilidad de entrada
  • Se puede inclinar con WASD/teclas de flecha, reiniciar la fase con R, saltarla con N, y también reconoce entrada de control
  • Destaca como un caso de port de un juego clásico al navegador que funciona en la web sin instalación adicional

Resumen de la versión web de Super Monkey Ball 1

  • Ofrece la jugabilidad estándar de Super Monkey Ball 1 en el navegador
    • Las dificultades disponibles son Beginner, Advanced y Expert
    • Incluye los modos Challenge Stage y Story Stage
  • También permite probar el estilo de juego de otra versión mediante el modo SMB2

Controles y configuración de entrada

  • Admite entrada mediante modo giroscópico y joystick virtual
    • La sensibilidad del giroscopio es de 25°, y se puede recalibrar tocando la pantalla
    • Se puede ajustar el tamaño del joystick virtual (1.0x) y cambiar el valor de Input Falloff
    • Un valor bajo de Input Falloff hace la entrada más lineal, mientras que un valor alto favorece los ajustes finos
  • Controles de teclado: inclinar con WASD o teclas de flecha, reiniciar la fase con R y saltarla con N
  • Incluye reconocimiento automático al conectar un control

Audio y otras opciones

  • La configuración predeterminada es volumen de música 50%, efectos de sonido 30% y volumen del narrador 30%
  • Cada opción puede ajustarse por separado en el menú de configuración

Aviso del desarrollador

  • Se indica que no hace falta reportar errores, ya que los problemas conocidos se corregirán más adelante
  • Es una versión portada de Super Monkey Ball 1 que se ejecuta en el navegador web sin instalación adicional

1 comentarios

 
GN⁺ 2026-01-30
Comentarios en Hacker News
  • Al ver la pantalla de configuración al principio, por un momento pensé que le habían pedido a Claude: "hazme un juego estilo Monkey Ball"
    Pero en realidad no era un emulador ni una decompilación basada en Emscripten, sino un juego hecho completamente de nuevo en TypeScript
    Me encantan este tipo de proyectos — enlace al GitHub de WebMonkeyBall
    • En los créditos del sitio aparecen los roles de "decompilation" y "porting", así que parece que decompilaron el binario original y luego lo portaron a TypeScript
    • Yo siempre he dicho que la combinación de JS JIT + WebGL/WebGPU es más que suficiente para juegos como este
      La toolchain de WebAssembly sigue siendo incómoda de usar
      Como referencia, PlayCanvas también es un ejemplo parecido
      La parte del código GX hace pensar en la API de GameCube
    • Por el estilo del código, parece escrito por Claude
  • Cuando se presentó por primera vez el iPhone en 2006 no existía el App Store, y Apple decía que hicieran webapps
    Pero cuando llegó el App Store en 2008, Super Monkey Ball fue una de las apps emblemáticas del día uno
    Fue un caso que mostró el poder de una app nativa de verdad que simplemente no se podía lograr en la web
    • Incluso ahora, en 2026, los vendors de navegadores siguen sin poder ofrecer herramientas de depuración como RenderDoc
      SpectorJS todavía existe, pero está casi inutilizable
      Infinity Blade fue un título emblemático en 2010 para mostrar el rendimiento de OpenGL ES 3.0 en iPhone, pero
      la mayoría de los juegos web siguen estancados en un nivel de remake de Flash
      Video de referencia: Infinity Blade: iPhone Trailer
  • No entiendo por qué no hay más juegos web con esta calidad
    Claramente sí se pueden hacer, y aun así son raros
    Yo mismo he porteado algunos — demo de Quake 3, Cave Story
    Creo que debería haber cientos de estos
  • Últimamente estaba buscando en iOS juegos casuales ligeros y rápidos de jugar, pero me costó muchísimo encontrarlos
    Este juego tiene justo la vibra que quería
    • Los chips de Apple son buenos, pero el gaming no está entre las prioridades de los desarrolladores
      En entornos ARM, la pérdida de rendimiento por emulación limita los juegos que realmente se pueden jugar
      Referencia: 86Box, MacBox
      Steam sí corre de forma nativa en Mac ARM, pero la lista de títulos compatibles sigue siendo reducida
  • Los gráficos y los controles están excelentes, pero no hay mono dentro de la bola 😢
    • ¡Super Ball!
  • En iOS, la solicitud de permiso del giroscopio no funciona porque no está vinculada a una acción del usuario
    Si pegas este código en la consola del navegador, crea un botón para pedir el permiso 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);
    
  • También era impresionante GTA Vice City corriendo en el navegador, pero ya lo bajaron
    Me da curiosidad cuánto puede ayudar la IA en proyectos de decompilación
    El ensamblador complejo todavía requiere trabajo manual (por ejemplo, ffmpeg)
    Me imagino si se podría usar el código y el ensamblador de re3/reVC como datos de entrenamiento para entrenar GTA San Andreas para macOS
    • GTA Vice City y San Andreas ya habían salido para iOS desde hacía más de 10 años
      Los probé en una Mac con Apple Silicon, y como están pensados para táctil, con solo actualizar los controles probablemente funcionarían bien
      Si Rockstar diera soporte oficial para macOS, probablemente venderían bastante
      A estas alturas, quitar el soporte para Intel Mac ya sería algo que a nadie le importaría
    • Conviene hacer fork o guardar este tipo de proyectos
  • Se siente más sensible al control que el original, pero está muy bien logrado
    • El GameCube usaba un joystick analógico proporcional, mientras que el teclado es una entrada de 100%, así que la sensibilidad se siente distinta
      Y además falta ese grito del mono cuando se cae, así que se siente un poco vacío
      Video de ejemplo: enlace de YouTube
    • Si ajustas la configuración de falloff de entrada, incluso en móvil queda bastante usable
  • Desde hace mucho existía un juego open source parecido llamado Neverball
    También tiene versión web — play.neverball.org
  • Como alguien que se obsesionó con Super Monkey Ball 1 y 2 en la época de GameCube y Wii,
    esta versión web realmente sorprende. Está excelentemente lograda