- 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
Comentarios en Hacker News
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
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
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
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
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
Este juego tiene justo la vibra que quería
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
Si pegas este código en la consola del navegador, crea un botón para pedir el permiso manualmente
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
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
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
También tiene versión web — play.neverball.org
esta versión web realmente sorprende. Está excelentemente lograda