Super Monkey Ball als Website portiert
(monkeyball-online.pages.dev)- Die grundlegende Spielmechanik von Super Monkey Ball 1 lässt sich direkt im Webbrowser ausführen
- Enthält die Schwierigkeitsgrade Beginner, Advanced, Expert und bietet die Auswahl zwischen SMB2-Modus und Story-Modus
- Unterstützt detaillierte Steuerungseinstellungen wie Gyrosensor-Kalibrierung, Größe des virtuellen Joysticks und Eingabeempfindlichkeit
- Neigen mit WASD/Pfeiltasten, R zum Zurücksetzen des Levels, N zum Überspringen; Controller-Eingaben werden ebenfalls erkannt
- Fällt als Beispiel für ein Browser-Porting eines klassischen Spiels auf, das ohne separate Installation im Web läuft
Überblick über die Web-Version von Super Monkey Ball 1
- Bietet die Standard-Gameplay-Erfahrung von Super Monkey Ball 1 im Browser
- Verfügbare Schwierigkeitsgrade: Beginner, Advanced, Expert
- Enthält die Modi Challenge Stage und Story Stage
- Über den SMB2-Modus lässt sich auch der Spielstil einer anderen Version ausprobieren
Steuerung und Eingabeeinstellungen
- Unterstützt Eingaben über Gyro-Modus und virtuellen Joystick
- Die Gyro-Empfindlichkeit beträgt 25°, eine Neukalibrierung ist per Bildschirmtipp möglich
- Die Größe des virtuellen Joysticks lässt sich anpassen (1.0x), ebenso der Wert für Input Falloff
- Ein niedrigerer Input Falloff-Wert sorgt für linearere Eingaben, ein höherer Wert erleichtert feinere Anpassungen
- Tastatursteuerung: Neigen mit WASD oder den Pfeiltasten, R zum Zurücksetzen des Levels, N zum Überspringen
- Unterstützt automatische Erkennung, wenn ein Controller verbunden wird
Audio und weitere Einstellungen
- Standardmäßig eingestellt auf Musiklautstärke 50 %, Effektlautstärke 30 % und Ansager-Lautstärke 30 %
- Jeder Punkt kann im Einstellungsmenü einzeln angepasst werden
Hinweise des Entwicklers
- Es wird ausdrücklich darauf hingewiesen, dass Bug-Reports nicht nötig sind; bereits bekannte Probleme sollen später behoben werden
- Es handelt sich um eine portierte Version von Super Monkey Ball 1, die ohne separate Installation im Webbrowser läuft
1 Kommentare
Hacker-News-Kommentare
Tatsächlich war es aber weder ein Emulator noch eine auf Emscripten basierende Dekompilierung, sondern ein komplett neu in TypeScript geschriebenes Spiel
Ich liebe solche Projekte wirklich — WebMonkeyBall GitHub-Link
Die WebAssembly-Toolchain ist weiterhin umständlich in der Nutzung
Zur Referenz: PlayCanvas ist ein ähnliches Beispiel
Der GX-Code erinnert an die GameCube-API
Als dann 2008 der App Store erschien, war Super Monkey Ball eine der prägenden Apps, die direkt am ersten Tag veröffentlicht wurden
Es war ein Beispiel, das die wahre Stärke nativer Apps zeigte, die sich im Web niemals hätte umsetzen lassen
Immerhin gibt es noch SpectorJS, aber es ist fast unbenutzbar
Infinity Blade war 2010 ein Paradebeispiel für die OpenGL-ES-3.0-Leistung des iPhone,
aber die meisten Webspiele stecken noch immer auf dem Niveau von Flash-Remakes fest
Referenzvideo: Infinity Blade: iPhone Trailer
Man könnte sie durchaus bauen, und trotzdem sind sie selten
Ich habe selbst ein paar Dinge portiert — Quake 3 Demo, Cave Story
Davon sollte es meiner Meinung nach Hunderte geben
Dieses Spiel ist genau das Gefühl, das ich gesucht habe
In ARM-Umgebungen begrenzt die schlechtere Emulationsleistung die Zahl spielbarer Titel
Siehe: 86Box, MacBox
Steam läuft auf ARM-Macs zwar nativ, aber kompatible Titel gibt es weiterhin nur wenige
Wenn man den folgenden Code in die Browser-Konsole einfügt, wird ein Button erstellt, mit dem sich die Berechtigung manuell anfordern lässt
Ich frage mich, wie sehr KI bei Dekompilierungsprojekten helfen kann
Komplexer Assembler braucht weiterhin Handarbeit (zum Beispiel bei ffmpeg)
Ich stelle mir vor, ob man mit dem re3/reVC-Code und Assembler als Trainingsdaten GTA San Andreas für macOS anlernen könnte
Ich habe sie auf einem Apple-Silicon-Mac ausprobiert; da sie auf Touch ausgelegt sind, müsste man wohl nur die Steuerung aktualisieren, dann würden sie gut laufen
Wenn Rockstar nur offiziellen Support für macOS liefern würde, könnte sich das vermutlich ziemlich gut verkaufen
Inzwischen wäre es wohl auch egal, wenn die Unterstützung für Intel-Macs wegfiele
Außerdem fehlt der Ruf des Affen, wenn er herunterfällt, und dadurch wirkt es etwas leer
Beispielvideo: YouTube-Link
Es gibt auch eine Webversion — play.neverball.org
finde ich diese Webversion wirklich erstaunlich. Sehr beeindruckend umgesetzt.