1 Punkte von GN⁺ 2025-06-24 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Das PC-Spiel LEGO Island von 1997 wurde als vollständiger Port veröffentlicht, der ohne Installation im Browser läuft und alte Windows-Spiele direkt auf modernen Geräten spielbar macht
  • Grundlage des Ports sind die LEGO Island decompilation, die das Original bytegenau nachbildet, sowie eine portable Version, aus der Windows-Abhängigkeiten entfernt wurden
  • Erforderlich sind ein aktueller Browser und WebAssembly-Multithreading; beim ersten Start beginnt das Spiel nach dem Streaming von etwa 25 MB, eine Offline-Installation belegt rund 550 MB
  • Unterstützt werden Tastatur und Maus, Gamepad sowie Touchscreen; im Configure-Menü lassen sich Steuerung, Sprache, Auflösung und Bedingungen wie Offline-Spiel anpassen
  • Der Port behält das zentrale Gameplay des Originals bei, ergänzt es aber um moderne Funktionen wie Widescreen, 4K, Bugfixes, Erweiterungen, Save-Bearbeitung und Multiplayer

Grundlage des Browser-Ports

  • LEGO Island ist eine Neuimplementierung, mit der sich das originale PC-Spiel von 1997 direkt im Browser spielen lässt
  • Für die Umsetzung wurden Emscripten und WebAssembly verwendet; sie ist so aufgebaut, dass sie ohne separate Installation auf modernen Geräten läuft
  • Das Projekt basiert auf der LEGO Island decompilation
    • Dieses Decompilation-Projekt rekonstruiert den ursprünglichen Quellcode vollständig und bytegenau
  • Anschließend entstand eine portable version, in der Windows-Abhängigkeiten bei Grafik, Audio, Eingabe, Einstellungen und weiteren Bereichen durch moderne Cross-Platform-Alternativen ersetzt wurden
  • Derzeit läuft LEGO Island auf mehr als 10 Plattformen, darunter Windows, Linux, macOS, iOS, Android, Nintendo Switch, PlayStation Vita und Web
  • Die Browser-Version nutzt den originalen Interleaf-Streaming-Code, um Inhalte wie von einer CD-ROM aus dem Jahr 1997 schrittweise zu laden
  • Da das Projekt noch aktiv entwickelt wird, können einige Bugs verbleiben

Laufzeitumgebung und Steuerung

  • Für die Ausführung ist ein aktueller Browser mit Unterstützung für WebAssembly-Multithreading erforderlich
  • Unterstützte Browser und Mindestversionen sind:
    • Chrome 95 oder höher
    • Firefox 92 oder höher
    • Edge 95 oder höher
    • Safari 15.4 oder höher
    • Unter iOS wird iOS 18 oder höher empfohlen
  • Die Eingabemethode lässt sich auf der Seite Configure anpassen
    • Keyboard & Mouse: Desktop-Steuerung mit Pfeiltasten oder WASD
    • Gamepad: Controller-Unterstützung mit Analogsticks und D-pad
    • Touch Screen: Auswahl einer Touch-Steuerung für Mobilgeräte
  • Der Umfang der Gamepad-Unterstützung kann je nach Browser variieren

Laden, Audio und Speichern

  • Beim ersten Laden werden etwa 25 MB Daten gestreamt
    • Wenn Erweiterungen aktiviert sind, können zusätzliche Daten heruntergeladen werden
  • Für das initiale Laden wird eine stabile Internetverbindung empfohlen
  • Offline-Spiel ist über das Menü Configure möglich, indem die vollständigen Spieldateien installiert werden
    • Der benötigte Speicherplatz beträgt etwa 550 MB
  • Da Browser die Audiowiedergabe vor einer Nutzerinteraktion blockieren können, muss bei fehlendem Ton das Mute-Symbol im animierten Intro angeklickt werden
  • Der Fortschritt wird automatisch gespeichert
    • Um das Speichern sicherzustellen, sollte man zum Infocenter zurückkehren und über die exit door ins Hauptmenü gehen
    • Auch beim direkten Schließen des Tabs wird ein „best effort“-Speichern versucht, es ist aber nicht immer garantiert

Originalkompatibilität und Performance-Anpassung

  • Dieser Port ist ein vollständiger Port des originalen PC-Spiels von 1997; das zentrale Gameplay ist identisch
  • Vor dem Start lassen sich auf der Configure-Seite mehrere Sprachen auswählen
    • Für Englisch sind sowohl Version 1.0 als auch 1.1 auswählbar
  • Zusätzliche Verbesserungen sind ebenfalls enthalten
    • Widescreen wird unterstützt
    • Die Steuerung wurde verbessert
    • Zahlreiche Bugfixes aus dem Decompilation-Projekt wurden übernommen
    • Das Spiel kann mit der maximalen Display-Auflösung laufen
    • Auch die Ausführung in 4K ist möglich
  • Bei instabiler Performance wird empfohlen, andere Browser-Tabs zu schließen, um Speicher freizugeben, und Hardwarebeschleunigung zu nutzen
  • Auf Mobilgeräten sollte geprüft werden, dass kein Energiesparmodus aktiv ist
  • Bei Verzögerungen kann die Auflösung unter Configure reduziert werden

Neue und erweiterte Funktionen

  • Der Multiplayer-Modus erlaubt es, öffentliche oder private Inseln zu erstellen und LEGO Island mit bis zu 16 Personen in Echtzeit gemeinsam zu erkunden
  • Der Scene Player macht mehr als 300 originale LEGO-Island-Animationen mit Wiedergabesteuerung und teilbaren Links verfügbar
  • Nick Brick's Memories ist eine Funktion, mit der sich im Multiplayer Animationen aus dem Originalspiel mit anderen Spielern nachstellen und als memories sammeln lassen
  • Ein Discord-Login kann Cloud Sync, memories und Multiplayer-Funktionen aktivieren
  • Cloud Sync sichert im angemeldeten Zustand Spielstände und Einstellungen automatisch geräteübergreifend
  • Ein Crash-Report-Overlay kann bei Problemen Diagnosedaten erfassen und Berichte einreichen
  • Der Save Editor ermöglicht es, Spielstände im Browser anzusehen und zu bearbeiten
    • Spielername, Charakter und Highscores können geändert werden
  • Die Bearbeitungsfunktionen decken mehrere Spielelemente ab
    • Sky Color Editor: bearbeitet die Farbverläufe des Inselhimmels
    • Vehicle Part Editor: ändert Fahrzeugteile und Farben mit 3D-Vorschau
    • Vehicle Texture Editor: ändert Fahrzeugtexturen mit Standard-Presets oder hochgeladenen Bildern
    • Actor Editor: bearbeitet Hüte, Farben, Stimmung, Geräusche und Bewegungen von 66 Spiel-Actors mit animierter 3D-Charaktervorschau
    • Plant Editor: erkundet und ändert Varianten, Farben, Stimmung, Geräusche und Bewegungen von 81 Inselpflanzen
    • Building Editor: ändert Varianten, Geräusche und Bewegungen von Inselgebäuden mit 3D-Vorschau
  • Für Entwickler und fortgeschrittene Nutzer gibt es außerdem ein Debug menu
    • Durch fünfmaliges Tippen auf das LEGO-Island-Logo wird der OGEL mode geöffnet
    • Debug-Funktionen wie Positionswechsel, Act-Wechsel und Animationswiedergabe sind zugänglich

Erweiterungen und Rendering-Verbesserungen

  • Das Erweiterungssystem ermöglicht von der Community erstellte Inhalte und Modifikationen
  • Zu den bereitgestellten Erweiterungen und Verbesserungen gehören:
    • HD Textures: verbessert die Grafik
    • HD Music: bietet höherwertiges Audio
    • Extended Bad Ending FMV: zeigt die ungekürzte Beta-Animation
    • Widescreen backgrounds: entfernt 3D-Ränder auf breiten Displays
    • SI Loader: Erweiterungssystem für Community-Inhalte und Modifikationen
  • Auch Rendering- und Grafikfunktionen wurden ergänzt
    • WebGL-Rendering wird unterstützt
    • Auf Geräten ohne WebGL wird ein Software-Renderer als Fallback verwendet
    • OpenGL-ES-2.0/3.0-Renderer werden bereitgestellt
    • 32-Bit-Farbe wird unterstützt
    • MSAA-Antialiasing kann verwendet werden
    • Anisotropic Filtering kann angewendet werden
    • Vollbildmodus wird unterstützt
  • Mehrere Bugfixes und Performance-Verbesserungen wurden ebenfalls integriert
    • Kompatibilitätsprobleme mit WebGL-Treibern wurden behoben
    • Der Betrieb im privaten Modus von Firefox funktioniert korrekt
    • Probleme bei der Umrechnung von Touch-Koordinaten wurden behoben
    • Ein Speicherleck in ViewLODList wurde behoben
    • GPU-Mesh-Uploads wurden durch VBOs verbessert
    • Backface Culling wurde aktiviert
    • SIMD-optimiertes Z-Buffer-Clearing wurde angewendet

Weiterführende Materialien und Quellen

Noch keine Kommentare.

Noch keine Kommentare.