Eaux Renégates : Comment Ice Code Games a tracé une voie pour un lancement multiplateforme

Passer du PC à la console est une stratégie courante pour élargir la portée d'un jeu. Mais comment devriez-vous aborder un lancement multiplateforme ? Nous avons interviewé Mateusz Pilski (PDG), Błażej Krakowiak (directeur commercial) et Adam Suchodolski (développeur Unity senior) d'Ice Code Games pour voir ce que cette équipe a appris en travaillant sur leur jeu multiplateforme de début, Rogue Waters – maintenant disponible sur toutes les principales plateformes de console.
Départ avec un esprit multiplateforme
Ice Code Games est un studio de jeux basé à Varsovie, connu pour des jeux PC comme Deep Blue, Re-Legion et Hard West 2. Leur dernière sortie, Rogue Waters, est un rogue-lite tactique sur le thème des pirates qui a été lancé sur PC en septembre 2024 avant d'arriver sur consoles en février.
Rogue Waters est la première sortie multiplateforme d'Ice Code Games, et ils l'ont planifiée dès le début du développement. Leur stratégie était de lancer d'abord sur PC pour générer de l'intérêt et des ventes pendant qu'ils travaillaient avec le partenaire de portage Crunching Koalas sur le polissage de leurs versions console.
« Après Hard West 2, nous voulions créer quelque chose de plus axé sur les consoles », déclare Mateusz. « Dans Hard West 2, nous avions de grands niveaux qui pouvaient causer des problèmes de performance pour les consoles, tandis qu'avec Rogue Waters, tout est beaucoup plus contenu. »

Adopter une approche proactive a permis à Ice Code Games d'éviter de devoir adapter leur jeu pour les consoles, leur faisant économiser des coûts et du temps de développement sur tout, de la conception de l'interface utilisateur, l'intégration des joueurs, l'optimisation, et plus encore. De nombreuses décisions de conception axées sur les consoles qu'ils avaient prises ont également bénéficié aux joueurs sur PC.
« Les consoles vous donnent une plus grande discipline qui, en termes de conception, bénéficie à toutes les versions du jeu – nous devions penser à l'interface utilisateur, à la lisibilité du texte et à la brièveté, afin de ne pas surcharger les gens de texte. Et sur PC, ces améliorations sont également appréciées par la majorité de la base de fans, » dit Błażej.
Une nouvelle fonctionnalité majeure qu'ils ont mise en œuvre pour les consoles était des vidéos tutoriels en jeu, qui offrent une expérience d'intégration plus riche que les tutoriels standard basés sur du texte. « Nous nous sommes vraiment poussés à créer des tutoriels vidéo pour pratiquement chaque nouvelle fonctionnalité que le joueur rencontre, ce qui représente une amélioration fonctionnelle sérieuse qui bénéficie à toutes les plateformes, » explique Błażej.
Point clé : Concevoir votre jeu pour prendre en charge les consoles dès le départ peut vous éviter de gros maux de tête plus tard – et vous pourriez même constater que votre approche a des implications positives pour votre base de joueurs plus large.

Collaborer avec l'équipe de confiance
Crunching Koalas a fait la majeure partie du travail de portage dont ils étaient responsables au cours de la dernière année ou deux du développement de Rogue Waters, mais ils ont été étroitement impliqués dans le projet depuis le début dans un rôle consultatif.
« Crunching Koalas nous a avertis de nombreux pièges dans lesquels nous aurions pu tomber, comme éviter certains codecs qui étaient incompatibles avec différentes consoles, et ont suggéré des moyens plus efficaces d'implémenter des fonctionnalités centrées sur les consoles comme le support de manette, » dit Błażej. « Ces vérifications régulières ont aidé à s'assurer que nous n'ajoutions rien qui compliquerait notre vie. »
Support de manette
Pour mettre en œuvre les contrôles de manette, Ice Code Games évaluait quelques options différentes et a demandé conseil à Crunching Koalas : « Nous avons dit : 'Nous voulons utiliser ReWired, le plug-in pour Unity pour les manettes sur l'Asset Store,' et ils ont dit : 'Oh super. Ce sera très facile à porter, utilisez ça.' Donc nous avons une validation pour certains de nos candidats tiers, » dit Adam. Implémentation simplifiée de ReWired pour le support des manettes sur plusieurs plateformes, permettant à l'équipe de gagner un temps de développement significatif.

Pour l'implémentation audio, Crunching Koalas a recommandé Wwise. « Les Koalas étaient fortement en faveur de Wwise car cela facilite à la fois la localisation et le portage de tous les extraits sonores, voix off, et des choses comme ça. »

Avec Crunching Koalas à leurs côtés, Ice Code Games a pu valider les builds console de Rogue Waters du premier coup – un exploit impressionnant pour le studio auparavant axé sur le PC.
Point clé : Travailler avec un partenaire de portage n'est pas seulement un gain de temps. Ces équipes disposent d'un trésor de connaissances spécialisées sur lesquelles s'appuyer, que vous vous demandiez la compatibilité des outils ou les pièges liés aux plateformes.

Optimisation des eaux de Rogue Waters
Parce que Rogue Waters est un jeu sur le thème des pirates, capturer la fantaisie d'explorer les mers était absolument crucial. Cela signifiait également relever certains défis techniques.
Le cadre nautique du jeu signifiait qu'Ice Code Games devait créer des simulations d'eau océaniques réalistes et économes en ressources qui fonctionneraient avec la même fluidité sur différentes consoles. Et les aspects de gameplay exploratoire signifiaient qu'ils devaient rendre des objets distants comme des navires ennemis et des côtes d'une manière qui rendait ces repères clairement visibles pour le joueur sans sacrifier les performances.

Optimisation de l'eau
L'eau peut être complexe à rendre, en partie parce qu'il existe de nombreuses façons de l'aborder, allant de l'utilisation de systèmes intégrés à différentes combinaisons de shaders, d'effets visuels et de systèmes physiques.
« Nous savions que l'eau pouvait être gourmande en ressources, surtout sur différentes plateformes », déclare Adam. « C'était l'un des domaines où Crunching Koalas nous a dit : 'Oui, votre version PC peut gérer ces instructions facilement, mais elle va avoir du mal sur les consoles si vous n'êtes pas prudent.'"
« C'est l'un des domaines où la différence entre [le Pipeline de Rendu Universel] et [le Pipeline de Rendu Haute Définition] était particulièrement prononcée », déclare Błażej. « HDRP supportait déjà très bien l'eau, mais à ce moment-là, nous étions déjà engagés dans URP. »
Ice Code Games a fini par construire le système d'eau de Rogue Waters à la main, avec Crunching Koalas fournissant des références techniques et des benchmarks pour les consoles.
Optimisation des distances de dessin
La boucle de gameplay en deux parties de Rogue Waters a les joueurs explorant un monde océanique à la recherche de navires à piller (Mode Stratégique). Une fois qu'ils trouvent et montent à bord d'un navire ennemi, le jeu passe au combat (Mode Tactique).
Pour optimiser l'exploration pendant le Mode Stratégique et rendre les objets éloignés de manière efficace, le programmeur principal Adam Suchodolski a implémenté Impostor Graph du Unity Asset Store. Cet outil a permis à l'équipe d'utiliser des modèles 2D plus simples comme substituts pour des objets éloignés comme des maillages 3D complexes, améliorant l'efficacité du rendu.
« Nous avons construit un système où des objets complexes sont rendus comme un seul plan, ce qui a considérablement amélioré notre performance sur PC. Nous avons pu réduire ces imposteurs encore plus à des degrés divers pour différentes plateformes, » explique Adam.
Encore une fois, ces optimisations pour consoles étaient mutuellement bénéfiques pour la version PC. « Sur les consoles, nous avons optimisé les arbres en utilisant des imposteurs au lieu de maillages complexes, et nous avons fini par appliquer cela dans toutes nos versions. Même sur PC, il est préférable de gagner quelques images et de la performance là où vous le pouvez, car cela aide dans l'ensemble, » déclare Adam.
Points clés : Adapter votre jeu à différentes plateformes implique des choix d'optimisation intelligents - et plus vous pouvez les mettre en œuvre tôt, plus vous verrez probablement de bénéfices.

Gérer un navire plus serré
Pour Ice Code Games, le développement sur console représentait la prochaine étape logique dans la progression de leur studio - une opportunité pour le studio de se perfectionner et d'aborder le développement sous un angle différent.
« Maintenant que nous avons le savoir-faire, nous prévoyons de sortir tous nos futurs projets sur consoles, » dit Błażej. « Cependant, nous prendrons probablement la même approche que nous avons eue avec Rogue Waters : Lancer d'abord sur PC, s'assurer que le jeu se vend suffisamment bien, puis nous ferons le portage. »
Le studio prévoit toujours de prioriser les lancements d'abord sur PC en partie en raison de l'influence massive de Steam et de sa portée d'audience. Cette décision ne concerne pas seulement le déplacement de plus de copies - lancer en accès anticipé permet à Ice Code Games de collecter des retours d'utilisateurs critiques et finalement de livrer un meilleur jeu.
« Les retours de la communauté et le développement dirigé par la communauté deviennent de plus en plus importants, » dit Błażej. « Sans parler de l'effet halo que nous pouvons obtenir grâce aux démos, aux tests de jeu, aux Steam Fests... Ce sont parmi les rares outils de marketing qui n'ont pas complètement échoué ces derniers mois, donc c'est quelque chose que Steam est vraiment bien équipé pour gérer. »

Points clés à retenir
Pour Ice Code Games, lancer Rogue Waters en tant que premier titre multiplateforme était autant un voyage de découverte qu'un effort technique. En planifiant pour les consoles dès le départ, en collaborant étroitement avec leur partenaire de portage fiable Crunching Koalas, et en tirant parti de l'écosystème extensible de Unity, le studio a réussi à passer d'un développeur axé sur PC à la livraison de leur premier jeu multiplateforme.
Cette expérience a non seulement renforcé leurs compétences techniques - passant les certifications de console du premier coup - mais a également aidé à affiner leur philosophie de conception. Des améliorations telles qu'un meilleur support de contrôleur, une UX accessible et des optimisations de performance ont amélioré l'expérience de jeu pour les joueurs.
Comme le note Mateusz, Rogue Waters représente une étape charnière pour l'équipe. « Chaque petit détail était nouveau et excitant parce que c'était notre premier jeu sur consoles... Ce nouveau savoir sera l'héritage durable de Rogue Waters pour Ice Code Games. »

En savoir plus sur le dernier lancement d'Ice Code Games ici et explorez plus de jeux Made With Unity sur notre nouvelle page de Curateur Steam. Découvrez plus d'histoires inspirantes de créateurs sur la page des Ressources de Unity.