23 сентября 2020 23.09.20 6 2375

Frictional Games опубликовала исходный код Amnesia: The Dark Descent и A Machine for Pigs

Как признаётся Frictional Games, моддинг всегда был неотъемлемой частью серии Amnesia — на Mod DB за прошедшие годы скопилось более тысячи надстроек для The Dark Descent. Чтобы вернуть должок за народную любовь, студия решила выложить в открытом доступе исходный код своих игр.

Скачать его можно на GitHub:

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

Авторы выделают следующие особенности кода:

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

Кроме того, Frictional делает уточнение по поводу публикации исходного кода:

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


Поддержи Стопгейм!

Amnesia: The Dark Descent

Платформы
PC | Mac | Linux | PS4 | PS5 | XONE | XBOXSX | NSW | OnLive
Жанр
Дата выхода
8 сентября 2010
1.4K
4.2
884 оценки
Моя оценка

Amnesia: A Machine for Pigs

Платформы
PC | Mac | Linux | PS4 | PS5 | XONE | XBOXSX | NSW
Жанр
Дата выхода
10 сентября 2013
809
3.7
670 оценок
Моя оценка

Лучшие комментарии

И таким образом они сделали эту игру бесспорно бессмертной. Обычно если сливается или выкладывается исходный код хоть сколько-то популярных игр, то модами такие игры живут вечность.
Frictional Games молодцы, что опубликовали исходники. Это не только подстегнёт мододелов делать более сложные и качественные моды и проводить более хорошую их оптимизацию, но и позволит взглянуть людям, как именно профессиональные разработчики игр структурируют код, находят решения и как из всего этого получается цельный итоговый продукт. Ну а для студентов, изучающих программирование и желающих заниматься геймингом так вообще просто подарок. Я, кстати, глянул, там внезапно (для меня) 98.6% кода написано на языке C++, так что и сам посижу пару вечеров поизучаю ради интереса =)
Frictional games шикарны! Вообще, мне нравятся их творения: и Penumbra, и Soma, и Amnesia. Единственное, чего я не могу понять, почему именно Амнезия — наиболее популярный проект студии? Ну ладно, Пенумбра, она сырая, кривая, локации в ней в стиле ctrl+c, ctrl+v, мало кому может такое понравится, хотя мне она почему-то во время выхода очень уж зашла. Но вот та же Сома… Шедевральная же игра. Явно глубже Амнезии сюжетно, да и по технической части ничем не уступает.
«Авторы выделают следующие особенности кода»
Буква я в слове выделяют пропущена.
Единственное, чего я не могу понять, почему именно Амнезия — наиболее популярный проект студии?


Я думаю из-за ютуберов. Сразу на ум приходит пьюдипай, который сам снискал популярность именно на амнезии, и ее следом за собой потянул на пьедестал общественного обожания.
Ответ очень прост. Сома это интеллектуальный хоррор. Он пугает мыслями, возникающими в твоей голове, а не монстрами и скримерами, как следствие интересен очень узкой прослойке людей. В тоже время амнезия это классический хоррор, понятный всем. Это как блокбастер и артхаус. Артхаус будет интереснее, но блокбастер будет в разы популярнее.
Читай также