
Вы читаете материал, подготовленный в процессе разработки игры-симулятора жизни пирата Corsairs Legacy с целью популяризации морской тематики в целом и игр про пиратов в частности. Следить за новостями проекта вы можете на нашем сайте, а также YouTube-канале и в Telegram.
12 апреля 2021 года мы организовали интервью с разработчиком World of Sea Battle Сергеем, который еще в школьные годы начал планировать разработку игры про морские сражения и уже после окончания школы сумел практически в одиночку с нуля создать всем известный симулятор парусных кораблей World of Sea Battle.
В интервью мы задали ряд вопросов по разработке самой игры. Полную версию интервью вы можете просмотреть на YouTube-канале или прочитать полную версию на нашем сайте.
Идея создания игры World of Sea Battle пришла Сергею еще в 9-м классе. В свободное от уроков время парень изучал языки программирования, а уже после окончания школы в 2015 году вышел первый прототип World of Sea Battle.
Разработку World of Sea Battle Сергей начал с помощью технологии Microsoft XNA.
Microsoft XNA (XNA's Not Acronymed) – это набор определенных инструментов с управляемой средой времени выполнения от Microsoft, который был создан для облегчения разработки компьютерных игр. Главной задачей этого фреймворка было избежать написания "повторяющегося шаблонного кода" при разработке игр.
Через некоторое время, а именно в середине 2021 года Сергей решил, что ему нужно развиваться и совершенствоваться в своей сфере и начал постепенно переходить на SharpDX Toolkit.
SharpDX Toolkit – набор инструментов с управляемой средой с открытым кодом DirectX API.
Код серверной стороны (или «back end») игры World of Sea Battle написан на языке программирования C Sharp. А часть сетевого кода написана на C++.
C Sharp (C# - произносится как Си-шарп) – объектно-ориентированный язык программирования с безопасной системой типизации для платформы .NET.
C++ (произносится как Си плюс плюс) — компилируемый, статически типизированный язык программирования общего назначения.
Достаточно популярными среди разработчиков видеоигр являются платформы Unity и Unreal Engine.
Unity – межплатформенная среда разработки компьютерных игр, разработанная американской компанией Unity Technologies.
Unreal Engine – игровой движок, разрабатываемый и поддерживаемый компанией Epic Games.
Однако разработчик World of Sea Battle все же отказался работать на этих платформах, поскольку на тот момент был проделан значительный объем работы и было бы ресурсозатратно менять платформу на таком этапе. К тому же у Сергея уже был опыт работы с Unity и он понял, что скорость разработки World of Sea Battle с этим движком значительно не изменилась бы.
Надеемся, данный материал оказался для вас полезен!
Узнать больше о проекте Corsairs Legacy – Historical Pirate RPG Simulator, а также добавить его в список желаемого можно на странице игры в Steam.



