Компанія Frictional Games відкрила код ігор серії Amnesia

Компанія фрикційні Ігри оголосила про відкриття повних вихідних текстів 3D-ігор у жанрі «виживання в кошмарі» Amnesia: The Dark Descent и Амнезія: машина для свиней, випущених у 2010 та 2013 роках. Ігрові ресурси залишаються пропрієтарними. Це не перша публікація коду ігор Frictional Game, в 2010 році дана компанія відкрила код ігрового двигуна HPL1 і написаної на ньому гри «Penumbra: Overture".

Код ігор відкритий під вільною ліцензією GPLv3 та опублікований на GitHub (Amnesia: The Dark Descent, Амнезія: машина для свиней). Ігри написані на С++ та використовують SDL для обробки введення та OpenGL для графіки. Репозиторії включають файли для складання для Linux і macOS за допомогою CMake та для Windows з використанням Visual Studio 2010. Крім коду безпосередньо ігор, відкриті також вихідні тексти пов'язаних із ними ігрових редакторів. Очікується, що відкриття коду спростить розвиток модів, яких для вказаних ігор вже налічується понад тисячу, і дасть можливість створення нових відкритих ігрових двигунів на основі технологій, задіяних в іграх Amnesia.

Із запропонованих у відкритому коді можливостей, які можуть виявитися корисними розробникам ігрових двигунів, зазначаються:

  • Карти тіней зі згладженими краями.
  • Система відсікання невидимих ​​областей, що працює в реальному часі, працює з динамічними об'єктами.
  • Система автоматичного рендерингу статичних об'єктів, що працює у пакетному режимі.
  • Система відкладеного відмальовування тіней.
  • Повнофункціональний редактор, у тому числі підтримує такі можливості, як підбір алгоритмів та припасування видимих ​​областей.
  • Проста система штучного інтелекту для створення ботів та розумних агентів.
  • Просунута система фізичної симуляції звуків.
  • Система побудови взаємодії з урахуванням фізичних процесів.
  • Власний звуковий движок, що використовує API OpenAL.
  • Двигун з реалізацією різних технологій рендерингу та геймплею.

Компанія Frictional Games відкрила код ігор серії Amnesia

Джерело: opennet.ru

Додати коментар або відгук