Inside Spirit of the Island’s Cross-Platform Mobile Port

Im Jahr 2020 gingen 1M Bits Horde und META Publishing eine Partnerschaft ein, um Spirit of the Island. zu entwickeln. Der Titel, ein Simulationsspiel, in dem die Spieler dafür verantwortlich sind, die Insel in eine Touristenattraktion zu verwandeln, wurde 2022 für PC und 2023 für Konsolen veröffentlicht. Im vergangenen Jahr haben die Teams mit Hilfe des Spieleentwicklungsstudios Brave Zebra das Spiel für mobile veröffentlicht. Sie haben auch eine plattformübergreifende Koop-Funktion für zwei Spieler hinzugefügt.
Wir haben Axel Garcia, den Studioleiter von Brave Zebra, und Ilya Grabelnikov, den Chief Publishing Officer von META Publishing, interviewt, um zu erfahren, wie sie Hürden beim Portieren auf mobile Geräte und der Implementierung plattformübergreifender Funktionen überwunden haben.
Wie würden Sie Spirit of the Island beschreiben?
Ilya Grabelnikov: Spirit of the Island ist ein wunderschönes SIM-Sandbox-Rollenspiel mit plattformübergreifenden Online-Koop-Möglichkeiten. In einer tropischen Inselgruppe können die Spieler ihre Farm aufbauen, Pflanzen und Tiere züchten, verschiedene Gegenstände herstellen, Gerichte kochen, Ressourcen sammeln, Geschäfte und ein Museum bauen, um Besucher anzulocken, und eine trostlose Insel in ein florierendes Touristenziel verwandeln.
War von Anfang an der Plan, auf mehreren Plattformen zu starten?
Ilya: Als das Spiel in der Prototyping-Phase war, war es ausschließlich ein Einzelspieler-Erlebnis. Nach der Analyse der Markttrends und Bedürfnisse im Jahr 2021 hatten wir das Gefühl, dass die Spieler es als plattformübergreifendes Koop-Spiel genießen würden.
Das war herausfordernd, da es keinen ähnlichen Titel auf dem Markt gab, sodass wir keinen Referenzpunkt hatten. Wir konnten die potenziellen Herausforderungen nicht vorhersagen. Es gab eine Reihe großartiger Spiele, aber alle waren entweder Einzelspieler- oder Einzelplattform-Koops.
Wir entschieden, dass es der richtige Zeitpunkt war, ein multiplatform Spiel mit einer plattformübergreifenden Spiel-Funktion zu entwickeln. Die Reihenfolge der Plattformen wurde basierend auf dem Ursprung der Produktion festgelegt: PC, dann Konsolen und dann mobile.

Was war einzigartig am Portieren auf mobile Plattformen im Vergleich zu anderen Plattformen?
Axel Garcia: Das Portieren von Spirit of the Island auf mobile Plattformen erforderte mehrere wesentliche technische und gestalterische Anpassungen aufgrund der einzigartigen Eigenschaften der Plattform. Das Spiel kombiniert komplexe menügesteuerte Verwaltung, Navigation und Echtzeit-3D-Interaktion, was uns erforderte, UX-Designentscheidungen zu treffen, die auf jede Plattform zugeschnitten sind.
Mobile Nutzer spielen auf kleineren, hochauflösenden Bildschirmen mit Touch-Eingabe, im Gegensatz zu PC-Nutzern (Maus und Tastatur) oder Konsolenspielern (Gamepad aus der Ferne). Das bedeutete, dass wir komplett neu überdenken mussten, wie Spieler auf mobilen Geräten mit dem Spiel interagieren, sowohl visuell als auch funktional.
Wie hat das Team das gelöst?
Axel: Um uns anzupassen, haben wir UI-Elemente und Schriftarten vergrößert, um die Lesbarkeit und Interaktion auf mobilen Geräten zu verbessern. Wir haben auch ein responsives und skalierbares Layout-System mit Unitys Canvas Scaler, Ankern und Layout-Gruppen entwickelt, um dynamisch an verschiedene Bildschirmgrößen und Seitenverhältnisse anzupassen.
Die Gestaltung eines kontextbewussten On-Screen-Steuerungsschemas, mit Tasten, die sich je nach Spieleraktivität (Erforschen, Kämpfen, Bauen usw.) ändern, war entscheidend. Wir haben eine Drag-and-Drop-Mechanik implementiert, die eine intuitive Verwaltung von Gegenständen und Crafting-Interaktionen über Touch-Gesten ermöglicht.

Wir haben auch Unity Remote verwendet, um UI-Platzierung, Button-Feedback und Textskalierung in Echtzeit auf echten Geräten schnell zu testen, was die Iterationszeit dramatisch verbesserte. Dies war besonders nützlich, um Touch-Bereiche und kontextuelle Button-Verhalten zu optimieren.
Die Optimierung von Spielressourcen war ebenfalls ein Muss. Mobile Geräte haben engere Leistungsbudgets, insbesondere bei einer Vielzahl von Android-Hardware. Um sicherzustellen, dass das Spiel reibungslos läuft, haben wir Texturen, Partikelsysteme und Levelgelände optimiert und die visuelle Qualität beibehalten, während wir den Ressourcenverbrauch reduziert haben, um den mobilen Einschränkungen gerecht zu werden.
Um die Größe der Android Package Kit (APK)-Datei zu reduzieren, um die Anforderungen des Google Play Stores zu erfüllen und die Download-Leistung zu verbessern, haben wir den Inhalt des Spiels aufgeteilt. Wir haben Unitys Addressable Asset System implementiert, sodass nur das Hauptmenü in der APK enthalten ist. Nach dem Start lädt es dynamisch den verbleibenden Spielinhalt von einer servergehosteten Lösung herunter. Dieses Setup reduzierte die anfängliche Downloadgröße und stellte die Einhaltung der Plattformrichtlinien sicher.

Was war die größte technische Herausforderung bei der Implementierung des plattformübergreifenden Spiels?
Axel: Das größte technische Problem war die Synchronisation und die Bereitstellung des Online-Koop. Mobile Netzwerke sind in ihrer Geschwindigkeit begrenzt, daher mussten wir sicherstellen, dass die Spieler die Verzögerung nicht spüren. Zum Beispiel benötigt ein Spiel mindestens 5 MB/s, um ohne Verzögerung spielbar zu sein. Das ist eine Herausforderung.
Die Größe des Netzwerkpakets muss ebenfalls berücksichtigt werden, um das Gameplay zu synchronisieren. Sie darf nicht kleiner als 350 KB sein, um Stabilität zu gewährleisten. Da das Spiel Tausende von Objekten hat, ist eine solche Grenze eine große Herausforderung.
Wie hat das Team eine potenzielle Synchronisationsverzögerung vermieden?
Axel: Wir haben das auf Photon basierende Multiplayer-System modifiziert, um das Streaming von Inhalten über Addressables auf Android zu unterstützen. Multiplayer-Szenen und -Assets wurden so strukturiert, dass sie dynamisch geladen werden, ohne das Matchmaking oder die Integrität der Sitzung zu beeinträchtigen. Dies half beim Hosting und Beitreten von Multiplayer-Sitzungen von Android-Geräten so nahtlos wie auf PC oder Konsolen.

Zusätzlich zur Unterstützung von Cross-Play, welche anderen Qualitätsverbesserungen wurden gegen Ende des letzten Jahres veröffentlicht?
Ilya: Wir haben ein großes Paket von Qualitätsverbesserungen (QoL) veröffentlicht. Wir haben die Benutzeroberfläche und die Interaktionen mit den Objekten im Spiel verbessert und den Strategie-Guide hinzugefügt, der viele der verfügbaren Gegenstände für das Crafting und die Produktion offenlegt. Da das Spiel jetzt Cross-Play unterstützt, besteht die Herausforderung darin, alle Plattformen konsistent zu aktualisieren. Als Lösung haben wir einige Fehler behoben, die auf allen Plattformen auftreten können.
Was können die Spieler von Ihrem nächsten Spiel-Update erwarten?
Ilya: Wir beheben Fehler und Erfolge. Wir fügen Gegenstände hinzu, die wir der Community versprochen haben: eine neue Kartenübersicht, einige Fehlerbehebungen für Quests und neue Dekorationsobjekte. Wir verbessern auch die Leistung auf den beiden verfügbaren Inseln, damit die Spieler ihr Paradies bauen können. Wir hoffen, dass unsere Community glücklich ist und diese Updates genießt.
Um mehr über Projekte, die mit Unity erstellt wurden, zu lesen, besuchen Sie die Ressourcenseite.
