Gry Amnesia z otwartym kodem źródłowym Frictional Games

spółka Frictional Games ogłosił o otwieraniu pełnych kodów źródłowych gier 3D z gatunku „przetrwanie koszmaru” - Amnesia: Mroczny Obłęd и Amnezja: Maszyna dla świń, wydany w 2010 i 2013 roku. Zasoby gry pozostają własnością. To nie pierwszy raz, kiedy kod Frictional Game został opublikowany w 2010 roku przez firmę otwierany kod silnika gry HPL1 i gra na nim napisana”Penumbra: Uwertura".

Kod gry jest otwarty na bezpłatnej licencji GPLv3 i opublikowany na GitHubie (Amnesia: Mroczny Obłęd, Amnezja: Maszyna dla świń). Gry są napisane w C++ i wykorzystują SDL do przetwarzania danych wejściowych i OpenGL do grafiki. Repozytoria zawierają pliki do tworzenia plików dla systemów Linux i macOS przy użyciu narzędzia CMake oraz dla systemu Windows przy użyciu programu Visual Studio 2010. Oprócz kodu samych gier, kod źródłowy powiązanych edytorów gier jest również typu open source. Oczekuje się, że otwarte źródło kodu uprości rozwój modów, których jest już ponad tysiąc do tych gier, i umożliwi tworzenie nowych otwartych silników gier w oparciu o technologie stosowane w grach Amnesia .

Spośród funkcji oferowanych w ramach oprogramowania open source, które mogą być przydatne dla twórców silników gier, wymieniono następujące:

  • Mapy cieni z wygładzonymi krawędziami.
  • System przycinania niewidocznych obszarów w czasie rzeczywistym, który współpracuje z obiektami dynamicznymi.
  • System automatycznego renderowania obiektów statycznych, pracujący w trybie wsadowym.
  • Odroczony system renderowania cieni.
  • W pełni funkcjonalny edytor, obejmujący obsługę takich funkcji, jak wybieranie algorytmów i dostosowywanie widocznych obszarów.
  • Prosty system sztucznej inteligencji do tworzenia botów i inteligentnych agentów.
  • Zaawansowany system symulacji dźwięku fizycznego.
  • System budowania interakcji w oparciu o procesy fizyczne.
  • Własny silnik dźwiękowy wykorzystujący API Openal.
  • Silnik implementujący różne technologie renderowania i rozgrywki.

Gry Amnesia z otwartym kodem źródłowym Frictional Games

Źródło: opennet.ru

Dodaj komentarz