
Czytasz materiał przygotowany podczas prac nad symulatorem życia pirata Corsairs Legacy, tworzonym przez studio Mauris, którego celem jest popularyzacja tematyki morskiej oraz gier o piratach. Najnowsze informacje o projekcie znajdziesz na naszej stronie internetowej, kanale YouTube oraz na Telegramie.
12 kwietnia 2021 roku przeprowadziliśmy wywiad z twórcą World of Sea Battle, Siergiejem, który już w czasach szkolnych zaczął planować stworzenie gry o bitwach morskich, a po ukończeniu szkoły zdołał niemal całkowicie sam od zera stworzyć dobrze znany symulator żaglowców World of Sea Battle.
W trakcie rozmowy zadaliśmy mu szereg pytań dotyczących procesu tworzenia gry. Pełną wersję wywiadu możesz przeczytać tutaj.
Pomysł na stworzenie gry World of Sea Battle pojawił się u Siergieja już w dziewiątej klasie. W wolnym czasie uczył się języków programowania, a po zakończeniu szkoły, w 2015 roku, powstał pierwszy prototyp gry.
Siergiej rozpoczął prace nad World of Sea Battle, korzystając z technologii Microsoft XNA.
Microsoft XNA (XNA’s Not Acronymed) to zestaw narzędzi i środowisko uruchomieniowe stworzone przez Microsoft, którego celem było ułatwienie i przyspieszenie tworzenia gier wideo poprzez eliminację „powtarzalnego kodu szablonowego”.
Po pewnym czasie — dokładniej w połowie 2021 roku — Siergiej uznał, że powinien rozwijać swoje umiejętności i zaczął stopniowo przechodzić na SharpDX Toolkit.
SharpDX Toolkit to środowisko narzędziowe oparte na otwartej bibliotece DirectX.
Kod serwerowy (back-end) World of Sea Battle napisany jest w języku C# (C Sharp), natomiast część kodu sieciowego powstała w C++.
C# (C-Sharp) to obiektowy język programowania z bezpiecznym systemem typów, przeznaczony dla platformy .NET.
C++ (Si-Plus-Plus) to kompilowany, statycznie typowany, wszechstronny język programowania ogólnego zastosowania.
Platformy Unity i Unreal Engine należą do najpopularniejszych rozwiązań wykorzystywanych przez twórców gier.
Unity to wieloplatformowe środowisko do tworzenia gier, opracowane przez firmę Unity Technologies.
Unreal Engine to silnik gier tworzony i rozwijany przez Epic Games.
Jednak twórca World of Sea Battle zrezygnował z pracy na tych platformach, ponieważ na tym etapie duża część projektu była już gotowa, a zmiana silnika byłaby wyjątkowo czasochłonna i kosztowna. Ponadto Siergiej miał doświadczenie z Unity i wiedział, że przejście na ten silnik nie przyspieszyłoby znacząco produkcji World of Sea Battle.
Mamy nadzieję, że ten materiał okazał się dla Ciebie przydatny!
Więcej o projekcie Corsairs Legacy – Historical Pirate RPG Simulator oraz możliwość dodania gry do listy życzeń znajdziesz na jej stronie na Steam.



