
Vous lisez un article préparé lors du développement du simulateur de vie pirate Corsairs Legacy par le studio Mauris, dans le but de populariser la thématique maritime en général et les jeux de pirates en particulier. Vous pouvez suivre les actualités du projet sur notre site web, notre chaîne YouTube et notre Telegram.
Le 12 avril 2021, nous avons réalisé une interview avec le développeur de World of Sea Battle, Sergey, qui avait commencé à planifier la création d’un jeu de batailles navales dès sa scolarité et qui, après l’obtention de son diplôme, a réussi à créer presque entièrement seul le célèbre simulateur de navires à voiles World of Sea Battle à partir de zéro.
Dans cet entretien, nous lui avons posé de nombreuses questions sur le développement du jeu. Vous pouvez lire la version complète sur notre site.
L’idée de créer le jeu World of Sea Battle est venue à Sergey en classe de troisième. Durant son temps libre, il étudiait différents langages de programmation, et après avoir terminé l’école, le premier prototype de World of Sea Battle a vu le jour en 2015.
Sergey a commencé le développement de World of Sea Battle en utilisant la technologie Microsoft XNA.
Microsoft XNA (XNA’s Not Acronymed) est un ensemble d’outils intégrant un environnement d’exécution géré par Microsoft, conçu pour faciliter le développement de jeux vidéo. Son objectif principal était d’éviter d’écrire « du code répétitif et standardisé » lors de la création d’un jeu.
Quelques années plus tard, à la mi-2021, Sergey a estimé qu’il devait progresser davantage dans son domaine et a entamé une transition progressive vers le SharpDX Toolkit.
SharpDX Toolkit est un ensemble d’outils open source basé sur l’API DirectX.
Le code côté serveur (ou « back-end ») de World of Sea Battle est écrit en C Sharp (C#). Une partie du code réseau est écrite en C++.
C Sharp (C#) est un langage de programmation orienté objet avec un système de typage sécurisé pour la plateforme .NET.
C++ est un langage compilé, statiquement typé et polyvalent.
Unity et Unreal Engine figurent parmi les plateformes les plus populaires auprès des développeurs de jeux vidéo.
Unity est un environnement de développement multiplateforme créé par Unity Technologies.
Unreal Engine est un moteur de jeu développé et maintenu par Epic Games.
Le développeur de World of Sea Battle a toutefois choisi de ne pas utiliser ces plateformes, car à ce stade, une grande partie du travail avait déjà été réalisée, et changer de moteur aurait été extrêmement coûteux en ressources. De plus, Sergey avait déjà de l’expérience avec Unity et savait que la vitesse de développement de World of Sea Battle n’aurait pas été significativement différente même avec ce moteur.
Nous espérons que ce contenu vous a été utile !
Pour en savoir plus sur le projet Corsairs Legacy – Historical Pirate RPG Simulator et l’ajouter à votre liste de souhaits, rendez-vous sur la page Steam.



