You are reading material prepared during the development of the pirate life simulation game Corsairs Legacy by Ukrainian Mauris studio in order to popularize the marine theme in general and pirate games in particular. You can follow the project news on our website, YouTube channel, and Telegram.
On April 12, 2021, we organized an interview with World of Sea Battle developer Sergey, who started planning the development of a game about naval battles back in his school years and after graduation managed to create the well-known World of Sea Battle sailing ship simulator almost single-handedly from scratch.
In the interview, we asked a number of questions about the development of the game itself. You can read the full version of the interview on our website.
The idea of creating the game World of Sea Battle came to Sergey in the 9th grade. In his spare time, the guy studied programming languages, and after graduating from school in 2015, the first prototype of World of Sea Battle came out.
Sergey started the development of World of Sea Battle using Microsoft XNA technology.
Microsoft XNA (XNA's Not Acronymed) is a set of specific tools with a managed runtime environment from Microsoft that was created to facilitate the development of computer games. The main objective of this framework was to avoid writing "repetitive boilerplate code" when developing games.
After some time, namely in the middle of 2021, Sergey decided that he needed to develop and improve in his field and began to gradually switch to SharpDX Toolkit.
SharpDX Toolkit is a managed environment toolkit with open-source DirectX API.
The server-side (or “back end”) code for World of Sea Battle is written in the C Sharp programming language. And part of the network code is written in C++.
C Sharp (C# - pronounced C-sharp) is an object-oriented programming language with a safe typing system for the .NET platform.
C++ (pronounced C plus plus) is a compiled, statically typed, general-purpose programming language.
The Unity and Unreal Engine platforms are quite popular among video game developers.
Unity is a cross-platform game development environment developed by the American company Unity Technologies.
Unreal Engine is a game engine developed and maintained by Epic Games.
However, the developer of World of Sea Battle refused to work on these platforms, since at that time a significant amount of work had been done and it would be resource-intensive to change the platform at this stage. In addition, Sergey already had experience working with Unity and he realized that the development speed of World of Sea Battle with this engine would not change significantly.
We hope this material was useful to you!
Learn more about the Corsairs Legacy – Historical Pirate RPG Simulator project and add it to your wishlist on the game page on Steam.