LEGO Island im Browser spielbar
(isle.pizza)- 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
- LEGO Island Decompilation: zentrales Open-Source-Projekt, das das Originalspiel per Reverse Engineering rekonstruiert
- LEGO Island, Portable Version: Cross-Platform-Port, der die direkte Grundlage des Web-Ports bildet
- isle.pizza Frontend: Frontend-Quellcode dieser Website
- LEGO Island Rebuilder: Launcher und Tools zum Patchen und Modden der originalen PC-Version von 1997
- SIEdit: Tool-Sammlung zum Anzeigen und Bearbeiten der
.si-Skripte und Ressourcendateien des Originalspiels - The Making of LEGO Island: A Documentary: MattKCs Dokumentation zur Entwicklung von LEGO Island
- LEGO Island Wiki: von Fans betriebenes Informations- und Forschungsmaterial zu LEGO Island
- Project Island High Quality Music: hochwertige Neudigitalisierung des LEGO-Island-Soundtracks, restauriert vom Hauptkomponisten Lorin Nelson
Noch keine Kommentare.