Frictional Games atvērtā pirmkoda Amnesia spēles

kompānija Berzes spēles paziņoja par 3D spēļu pilnu pirmkodu atvēršanu žanrā "murgu izdzīvošana" - Amnēzija: tumšā nolaišanās и Amnēzija: mašīna cūkām, izdots 2010. un 2013. gadā. Spēles līdzekļi paliek īpašumā. Šī nav pirmā reize, kad tiek publicēts Frictional Game kods; uzņēmums 2010. gadā atvērts spēles dzinēja kods HPL1 un uz tā uzrakstītā spēle"Penumbra: uvertīra".

Spēles kods ir atvērts ar bezmaksas GPLv3 licenci un publicēts vietnē GitHub (Amnēzija: tumšā nolaišanās, Amnēzija: mašīna cūkām). Spēles ir rakstītas C++ un izmanto SDL ievades apstrādei un OpenGL grafikai. Repozitorijās ir iekļauti faili, kas paredzēti izveidei operētājsistēmām Linux un macOS, izmantojot CMake, un operētājsistēmai Windows, izmantojot programmu Visual Studio 2010. Papildus pašu spēļu kodam arī saistīto spēļu redaktoru pirmkods ir atvērtā pirmkoda. Paredzams, ka koda atvērtais avots vienkāršos modifikāciju izstrādi, kuru šīm spēlēm jau ir vairāk nekā tūkstotis, un dos iespēju izveidot jaunus atvērto spēļu dzinējus, kuru pamatā ir Amnesia spēlēs iesaistītās tehnoloģijas. .

No atklātā pirmkoda piedāvātajām funkcijām, kas var būt noderīgas spēļu dzinēju izstrādātājiem, ir jāatzīmē:

  • Ēnu kartes ar izlīdzinātām malām.
  • Reāllaika neredzamās zonas apgriešanas sistēma, kas darbojas ar dinamiskiem objektiem.
  • Sistēma automātiskai statisku objektu renderēšanai, strādājot pakešu režīmā.
  • Atlikto ēnu renderēšanas sistēma.
  • Pilnvērtīgs redaktors, tostarp atbalsts tādām funkcijām kā algoritmu atlase un redzamo apgabalu pielāgošana.
  • Vienkārša mākslīgā intelekta sistēma botu un viedo aģentu izveidei.
  • Uzlabota fiziskās skaņas simulācijas sistēma.
  • Sistēma mijiedarbības veidošanai, pamatojoties uz fiziskiem procesiem.
  • Pašu skaņas dzinējs, izmantojot API Openal.
  • Dzinējs, kas ievieš dažādas renderēšanas un spēļu tehnoloģijas.

Frictional Games atvērtā pirmkoda Amnesia spēles

Avots: opennet.ru

Pievieno komentāru