Frictional Games open sourced Amnesia games

kompanya Mga Larong Frictional inihayag ang tungkol sa pagbubukas ng buong source code ng mga 3D na laro sa genre na "bangungot na kaligtasan" - Amnesia: Ang Madilim na Descent ΠΈ Amnesia: Isang Makina para sa Baboy, na inilabas noong 2010 at 2013. Ang mga asset ng laro ay nananatiling pagmamay-ari. Hindi ito ang unang pagkakataon na na-publish ang Frictional Game code; noong 2010, ang kumpanya binuksan code ng engine ng laro HPL1 at ang larong nakasulat dito"Penumbra: Overture".

Ang code ng laro ay bukas sa ilalim ng libreng lisensya ng GPLv3 at na-publish sa GitHub (Amnesia: Ang Madilim na Descent, Amnesia: Isang Makina Para sa Baboy). Ang mga laro ay nakasulat sa C++ at gumagamit ng SDL para sa pagpoproseso ng input at OpenGL para sa mga graphics. Kasama sa mga repositoryo ang mga file para sa pagbuo para sa Linux at macOS gamit ang CMake at para sa Windows gamit ang Visual Studio 2010. Bilang karagdagan sa code para sa mga laro mismo, ang source code para sa nauugnay na mga editor ng laro ay open source din. Inaasahan na ang open source ng code ay magpapasimple sa pagbuo ng mga mod, kung saan mayroon nang higit sa isang libo para sa mga larong ito, at gagawing posible na lumikha ng mga bagong open game engine batay sa mga teknolohiyang kasangkot sa mga laro ng Amnesia. .

Sa mga feature na inaalok sa open source na maaaring maging kapaki-pakinabang sa mga developer ng game engine, ang mga sumusunod ay nabanggit:

  • Shadow Maps na may makinis na mga gilid.
  • Isang real-time na invisible area clipping system na gumagana sa mga dynamic na bagay.
  • Isang sistema para sa awtomatikong pag-render ng mga static na bagay, na gumagana sa batch mode.
  • Ipinagpaliban ang shadow rendering system.
  • Isang full-feature na editor, kabilang ang suporta para sa mga feature gaya ng pagpili ng mga algorithm at pagsasaayos ng mga nakikitang lugar.
  • Isang simpleng artificial intelligence system para sa paglikha ng mga bot at matalinong ahente.
  • Advanced na pisikal na sound simulation system.
  • Isang sistema para sa pagbuo ng pakikipag-ugnayan batay sa mga pisikal na proseso.
  • Sariling sound engine gamit ang API Openal.
  • Isang makina na nagpapatupad ng iba't ibang teknolohiya sa pag-render at gameplay.

Frictional Games open sourced Amnesia games

Pinagmulan: opennet.ru

Magdagdag ng komento