vk.com

Выберите язык

Исходники Amnesia:The Dark Descent и Amnesia:A Machine For Pigs выложены в открытый доступ

  Сегодня 23 сентября 2020 года студия Frictional Games выложила в открытый доступ исходный код двух игр из серии Amnesia: The Dark Descent и Machine For Pigs. Также был выложен код редактора для этих игр.

  Обе игры по большей части написаны на C++.

  Моддинг был огромной частью Amnesia. С момента выхода игры The Dark Descent накопила более тысячи модов и дополнений на ModDB. В связи с этим студия Frictional Games  решила облагодарить сообщество и выложила исходные коды игр под лицензией GPLv3.

  Важное замечание: игра не стала бесплатной, игра так же продается, как раньше, просто люди могут использовать исходный код, как им заблагорассудится, пока они придерживаются лицензии GPLv3. Игра и весь ее контент по-прежнему принадлежат Frictional Games. Как и раньше.

  Студия надеется, что этот выпуск может помочь всем, кто хочет создать свой собственный движок или просто хочет узнать больше о программировании игр. Хотя местами код не самый лучший, а используемые технологии не новейшие, это полностью настраиваемый игровой движок и довольно прост для понимания. Код также показывает, что такие игры можно делать даже в небольшой команде.

  Примечательные особенности:

  • отображение теней с мягкими краями;
  • система отсечения видимости в реальном времени, которая также работает для динамических объектов;
  • система автоматического рендеринга статических объектов;
  • система отложенного затенения;
  • полноценный редактор с множеством интересных функций, таких как: алгоритмы выбора и подгонка вида;
  • очень простой ИИ, который по-прежнему порождает довольно интересных и умных агентов;
  • довольно продвинутая система физики звуков;
  • физическая система взаимодействия;
  • собственная звуковая система, реализованная с использованием OpenAL;
  • множество других базовых технологий рендеринга и игрового процесса, реализованных в единой структуре.

  Источник новости.