Rogue Waters: Wie Ice Code Games einen Kurs für einen Multiplattform-Launch festlegte

Der Wechsel von PC zu Konsole ist eine gängige Strategie zur Erweiterung der Reichweite eines Spiels. Aber wie sollten Sie einen Multiplattform-Launch angehen? Wir haben Mateusz Pilski (CEO), Błażej Krakowiak (Geschäftsführer) und Adam Suchodolski (Senior Unity-Entwickler) von Ice Code Games interviewt, um zu sehen, was dieses Team bei der Arbeit an ihrem Debüt-Multiplattform-Spiel, Rogue Waters – jetzt auf allen großen Konsolenplattformen verfügbar – gelernt hat.
Aufbruch mit Multiplattform im Hinterkopf
Ice Code Games ist ein in Warschau ansässiges Spielestudio, das für PC-Spiele wie Deep Blue, Re-Legion und Hard West 2 bekannt ist. Ihr neuester Release, Rogue Waters, ist ein piratenthemed taktischer Rogue-Lite, der im September 2024 auf PC veröffentlicht wurde, bevor er im Februar auf Konsolen erschien.
Rogue Waters ist der erste Multiplattform-Release von Ice Code Games, und sie haben von Anfang an dafür geplant. Ihre Strategie war es, zuerst auf PC zu starten, um Interesse und Verkäufe zu generieren, während sie mit dem Portierungspartner Crunching Koalas an der Verfeinerung ihrer Konsolen-Versionen arbeiteten.
„Nach Hard West 2 wollten wir etwas machen, das mehr auf Konsolen ausgerichtet ist“, sagt Mateusz. „In Hard West 2 hatten wir große Levels, die Leistungsprobleme für Konsolen verursachen konnten, während bei Rogue Waters alles viel kompakter ist.“

Ein proaktiver Ansatz bedeutete, dass Ice Code Games vermeiden konnte, ihr Spiel für Konsolen nachzurüsten, was ihnen Kosten und Entwicklungszeit bei allem von UI-Design, Spieler-Onboarding, Optimierung und mehr sparte. Viele der Designentscheidungen, die sie zuerst für Konsolen getroffen hatten, kamen auch den Spielern auf PC zugute.
„Konsolen geben dir eine größere Disziplin, die designtechnisch allen Versionen des Spiels zugutekommt – wir mussten über UI, Textlesbarkeit und Kürze nachdenken, damit wir die Leute nicht mit Text überladen. Und auf PC werden diese Verbesserungen auch von der Mehrheit der Fangemeinde geschätzt“, sagt Błażej.
Eine wichtige neue Funktion, die sie für Konsolen implementiert haben, waren In-Game-Tutorialvideos, die ein reichhaltigeres Onboarding-Erlebnis bieten als standardmäßige, textbasierte Tutorials. „Wir haben uns wirklich angestrengt, Video-Tutorials für fast jede neue Funktion zu erstellen, die der Spieler begegnet, was eine ernsthafte funktionale Verbesserung darstellt, die allen Plattformen zugutekommt“, erklärt Błażej.
Wichtige Erkenntnis: Ihr Spiel von Anfang an so zu gestalten, dass es Konsolen unterstützt, kann Ihnen später große Kopfschmerzen ersparen – und Sie könnten sogar feststellen, dass Ihr Ansatz positive Auswirkungen auf Ihre breitere Spielerschaft hat.

Zusammenarbeit mit vertrauenswürdiger Crew
Crunching Koalas hat den Großteil der Portierungsarbeiten, für die sie im letzten Jahr oder so der Entwicklung von Rogue Waters verantwortlich waren, erledigt, aber sie waren von Anfang an in beratender Funktion eng in das Projekt involviert.
„Crunching Koalas hat uns vor zahlreichen Fallen gewarnt, in die wir hätten tappen können, wie das Vermeiden bestimmter Codecs, die mit verschiedenen Konsolen inkompatibel waren, und haben effizientere Wege vorgeschlagen, um konsolenorientierte Funktionen wie Controller-Unterstützung zu implementieren“, sagt Błażej. „Diese regelmäßigen Check-ins haben geholfen, sicherzustellen, dass wir nichts hinzufügen, was unser Leben komplizieren würde.“
Controller-Unterstützung
Um Gamepad-Steuerungen zu implementieren, hat Ice Code Games einige verschiedene Optionen evaluiert und Crunching Koalas um Rat gefragt: „Wir haben gesagt: ‚Wir wollen ReWired verwenden, das Plug-in für Unity für Controller im Asset Store,‘ und sie haben gesagt: ‚Oh schön. Es wird sehr einfach sein, das zu portieren, benutze das.‘ Also haben wir eine Validierung für einige unserer Drittanbieter-Kandidaten“, sagt Adam. ReWired vereinfachte Implementierung für Controller-Unterstützung auf verschiedenen Plattformen, was dem Team erheblich Entwicklungszeit spart.

Für die Audioimplementierung empfahlen Crunching Koalas Wwise. „Koalas waren stark für Wwise, weil es sowohl die Lokalisierung als auch das Portieren für alle Soundbites, Voiceover und dergleichen erleichtert.“

Mit Crunching Koalas an ihrer Seite konnte Ice Code Games die Konsolen-Bauten von Rogue Waters beim ersten Versuch validieren – eine beeindruckende Leistung für das zuvor PC-fokussierte Studio.
Wichtige Erkenntnis: Mit einem Portierungspartner zu arbeiten, ist nicht nur eine Zeitersparnis. Diese Teams haben einen Schatz an spezialisiertem Wissen, auf das sie zurückgreifen können, egal ob Sie sich über die Kompatibilität von Werkzeugen oder plattformbezogene Fallstricke wundern.

Optimierung der rauen Gewässer von Rogue Waters
Da Rogue Waters ein piratenthemenbasiertes Spiel ist, war es absolut entscheidend, die Fantasie des Erkundens der hohen See zu treffen. Es bedeutete auch, einige technische Herausforderungen anzugehen.
Die nautische Umgebung des Spiels bedeutete, dass Ice Code Games realistische, ressourcenschonende Ozeansimulationen erstellen musste, die auf verschiedenen Konsolen mit gleicher Flüssigkeit funktionieren würden. Und die explorativen Gameplay-Aspekte bedeuteten, dass sie entfernte Objekte wie feindliche Schiffe und Küstenlinien so rendern mussten, dass diese Landmarken für den Spieler deutlich sichtbar waren, ohne die Leistung zu beeinträchtigen.

Wasseroptimierung
Wasser kann komplex zu rendern sein, teilweise weil es so viele Ansätze gibt, von der Verwendung integrierter Systeme bis hin zu verschiedenen Kombinationen von Shadern, visuellen Effekten und Physiksystemen.
„Wir wussten, dass Wasser ressourcenintensiv sein kann, besonders auf verschiedenen Plattformen“, sagt Adam. „Das war einer der Bereiche, in denen Crunching Koalas uns sagte: ‚Ja, euer PC-Build kann diese Anweisungen problemlos verarbeiten, aber auf Konsolen wird es schwierig, wenn ihr nicht aufpasst.‘“
„Das ist einer der Bereiche, in denen der Unterschied zwischen [der Universal Render Pipeline] und [der High Definition Render Pipeline] besonders ausgeprägt war“, sagt Błażej. „HDRP unterstützte Wasser bereits sehr gut, aber zu diesem Zeitpunkt waren wir bereits auf URP festgelegt.“
Ice Code Games hat das Wassersystem von Rogue Waters schließlich von Hand erstellt, wobei Crunching Koalas technische Referenzen und Benchmarks für Konsolen bereitstellte.
Optimierung der Sichtweiten
Der zweigeteilte Gameplay-Loop von Rogue Waters lässt die Spieler eine Ozeanoberwelt erkunden, um Schiffe zu plündern (Strategischer Modus). Sobald sie ein feindliches Schiff finden und entern, wechselt das Spiel in den Kampf (Taktischer Modus).
Um die Erkundung im Strategischen Modus zu optimieren und entfernte Objekte effizient zu rendern, implementierte der leitende Programmierer Adam Suchodolski Impostor Graph aus dem Unity Asset Store. Dieses Tool ermöglichte es dem Team, einfachere 2D-Modelle als Stellvertreter für entfernte Objekte wie komplexe 3D-Meshes zu verwenden, was die Rendering-Effizienz verbesserte.
„Wir haben ein System entwickelt, bei dem komplexe Objekte als eine einzige Fläche gerendert werden, was unsere Leistung auf dem PC erheblich verbesserte. Wir konnten diese Impostoren sogar weiter in unterschiedlichem Maße für verschiedene Plattformen verkleinern“, erklärt Adam.
Diese Konsolenoptimierungen waren auch für den PC-Build gegenseitig vorteilhaft. „Auf Konsolen haben wir Bäume mit Impostoren anstelle komplexer Meshes optimiert, und wir haben dies in allen unseren Builds angewendet. Selbst auf dem PC ist es besser, einige Frames und Leistung zu sparen, wo man kann, da es insgesamt hilft“, sagt Adam.
Wichtige Erkenntnisse: Die Anpassung Ihres Spiels an verschiedene Plattformen erfordert kluge Optimierungsentscheidungen – und je früher Sie diese umsetzen können, desto mehr Vorteile werden Sie wahrscheinlich sehen.

Ein strafferes Schiff führen
Für Ice Code Games stellte die Konsolenentwicklung den nächsten logischen Schritt in der Entwicklung des Studios dar – eine Gelegenheit für das Studio, sich weiterzuentwickeln und die Entwicklung aus einem anderen Blickwinkel anzugehen.
„Jetzt, da wir das Know-how haben, planen wir, all unsere zukünftigen Projekte auf Konsolen zu veröffentlichen“, sagt Błażej. „Wir werden wahrscheinlich den gleichen Ansatz verfolgen wie bei Rogue Waters: Zuerst auf PC veröffentlichen, sicherstellen, dass das Spiel gut genug verkauft, und dann werden wir portieren.“
Das Studio plant weiterhin, PC-First-Veröffentlichungen zu priorisieren, teilweise aufgrund des massiven Einflusses und der Reichweite von Steam. Diese Entscheidung geht nicht nur darum, mehr Exemplare zu verkaufen – die Veröffentlichung im Early Access ermöglicht es Ice Code Games, kritisches Nutzerfeedback zu sammeln und letztendlich ein besseres Spiel zu liefern.
„Das Feedback der Community und die gemeinschaftsgetriebene Entwicklung werden nur immer wichtiger“, sagt Błażej. „Ganz zu schweigen von dem Halo-Effekt, den wir durch Demos, Spieltests, Steam Fests… erzielen können. Dies sind einige der wenigen Marketinginstrumente, die in den letzten Monaten nicht vollständig zusammengebrochen sind, sodass Steam wirklich gut ausgestattet ist, um damit umzugehen.“

Wichtige Erkenntnisse
Für Ice Code Games war die Veröffentlichung von Rogue Waters als ihrem ersten Multiplattformtitel ebenso eine Entdeckungsreise wie ein technisches Unterfangen. Durch die Planung für Konsolen von Anfang an, die enge Zusammenarbeit mit ihrem zuverlässigen Portierungspartner Crunching Koalas und die Nutzung des erweiterbaren Ökosystems von Unity hat das Studio erfolgreich den Übergang von einem PC-fokussierten Entwickler zu ihrem ersten Multiplattformspiel vollzogen.
Diese Erfahrung hat nicht nur ihre technischen Fähigkeiten gestärkt – sie haben die Konsolen-Zertifizierungen beim ersten Versuch bestanden – sondern auch geholfen, ihre Designphilosophie zu verfeinern. Verbesserungen wie bessere Controller-Unterstützung, zugängliches UX und Leistungsoptimierungen haben das Spielerlebnis für die Spieler aufgewertet.
Wie Mateusz anmerkt, stellt Rogue Waters einen entscheidenden Meilenstein für das Team dar. „Jedes kleine Detail war neu und aufregend, weil es unser erstes Spiel auf Konsolen war… Dieses neue Wissen wird das bleibende Erbe von Rogue Waters für Ice Code Games sein.“

Erfahren Sie hier mehr über den neuesten Launch von Ice Code Games und entdecken Sie weitere mit Unity erstellte Spiele auf unserer neuen Steam-Kuratorseite. Entdecken Sie weitere inspirierende Geschichten von Kreativen auf der Ressourcen-Seite von Unity.