HPL motor

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. október 20-án felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .
HPL motor
Típusú Játékmotor ( Lista )
Fejlesztő Súrlódó játékok
Kulcs programozó Thomas Grip
Hardver platformok IBM PC kompatibilis számítógép , Macintosh , PlayStation 4 , Xbox One , Nintendo Switch
Támogatott operációs rendszer Windows
Linux
macOS
Nyelvvel írva C++
Engedély HPL1 motor - ingyenes
HPL2 motor - ingyenes
HPL3 motor - ingyenes
legújabb verzió HPL3.5 motor/2020
Első játék a motoron Penumbra Tech Demo / 2006
Utolsó játék a motoron Amnézia: Újjászületés / 2020
www.frictionalgames.com

A HPL Engine (rövidítve HPL ) egy játékmotor , amelyet a Frictional Games kifejezetten saját projektjeikhez fejlesztett ki. A motor jellegzetes része az organikusan integrált Newton Game Dynamics fizikai motor . 2010. május 14- én megjelent az első verzió ( HPL1 Engine ) a GNU GPL ingyenes licence alatt . A motor neve Howard Phillips Lovecraft ( H oward P hillips L ovecraft - HPL ) kezdőbetűiből származik.

Fejlesztési előzmények

A motort eredetileg diákprojektként fejlesztették ki. 2006- ban ennek alapján jelent meg a Penumbra Tech Demo  - egy technológiai demó , ami egy rövid horrorjáték , játékmenetben hasonló, és a jövőbeli kereskedelmi Penumbra: Overture [1] kezdetével kezdődik .

Mivel a közönség számára ingyenes hozzáférést biztosítanak a közgyűléshez és a különböző konferenciákon tartott bemutatókhoz, ez a demó egy rövid időre meglehetősen vitatott tárgy lett számos játékforrásban. Ennek is köszönhetően a fiatal cég szerződést írt alá a Lexicon Entertainment kiadóval , és lehetőséget kapott egy kereskedelmi termék kiadására - egy techno-demo cselekményét fejlesztő játékra.

A motor első verzióját használták a teljes Penumbra sorozat létrehozásához , amely három különálló játékból áll. A második verzióban a grafikus alrendszert komolyan frissítették . Az egyetlen játék, amely a motor második verzióját használja, az " Amnesia: The Dark Descent " és az " Amnesia: A Machine for Pigs ".

A Penumbra: Overture című , ingyenesen játszható független játék- összeállítás, a Humble Indie Bundle sikere után úgy döntöttek, hogy a játék összes forráskódját ingyenes licenc alatt adják ki (a World of Goo kivételével ). [2] 2010. május 14- én a Frictional Games nyílt forráskódú volt a játékmotorja és a Penumbra: Overture .

Már jó ideje beszélünk a motor és a játék kódjának nyílt forráskód alatti kiadásáról . A Humble Indie Bundle sikerével egy nagyszerű lehetőség adódott, és úgy döntöttünk, hogy más játékokhoz csatlakozunk a kód megnyitásához. Bár a játék és a motor kódját több éve fejlesztik, még ma sem használják aktívan. Alapvetően csak rohad a merevlemezeink sötét sarkaiban. A motor sokkal jobban érzi magát a nyílt területeken, ahol lehetősége van növekedni és valami jót tenni. Remélem, hasznos, és nagyon izgatott vagyok, hogy lássam, mit tehetnek vele az emberek!

Eredeti szöveg  (angol)[ showelrejt] Már jó ideje beszélünk a motor és a játék kódjának nyílt forráskódú kiadásáról. A Humble Indie Bundle sikerével eljött a tökéletes lehetőség, és úgy döntöttünk, hogy csatlakozunk a többi játékhoz a kódunk kiadásában. Bár a játék és a motor kódja több éves munkát foglal magában, ma még nem használják aktívan. Alapvetően csak elrohadt a merevlemezeink sötét sarkaiban. Sokkal jobb érzés nyilvánosan közzétenni, ahol van esélye növekedni és jót tenni. Remélem, hogy hasznosnak találják, és izgatottan várom, hogy az emberek mit tudnak kezdeni vele! – Thomas Grip, stúdióprogramozó és alapító [3]

Specifikációk

A HPL Engine kifejezetten horror játékokhoz készült, így képességeit kifejezetten a műfaj sajátosságaihoz igazították. A motor Bump Mapping , Normal Mapping , dinamikus sablonos árnyékokat használ. Az olyan utóeffektusok , mint a zaj , a mozgás elmosódása , a virágzás stb . támogatottak [1] A motor minden verziója többplatformos – támogatja a Windows , a GNU/Linux és a Mac OS X operációs rendszert .

A HPL Engine fontos része a fizikai motor . A Newton Game Dynamics -t használja fizikai motorként . Ennek a fizikai motornak a sajátosságai miatt a Penumbra sorozat játékai meglehetősen valósághű fizika szimulációval rendelkeznek, különösen a fizikai objektumok jól fejlett interakciójával a játékossal. A játékban bármelyik rendelkezésre álló tárgyat a kezedbe veheted, "kezedben" forgathatod, viselheted és a megfelelő szögbe helyezheted. Tárgyakkal végezhetsz hiányos műveleteket - csak egy kicsit nyithatod ki az ajtót, ehhez nem csak kattintani kell a dologra, hanem az egeret fogva és természetes mozgásokat végezve vele térben mozogni vagy egy bizonyos dolgot elforgatni a tárgy körül. tengely.

HPL2 Engine

A játékmotor második verziójában a fizika rész frissült, és ezzel együtt az interakciós modell is. A grafikus részt egy modernebbre cserélték, amely elkezdte támogatni a környezeti elzáródást , a megfelelő üzleteket, a dinamikus kiválasztási rendszert és a tükröződő vízfelületeket [4] . Ellentétben az előző sorozattal, ahol nem volt dinamikus selejtezési rendszer ,  amely arra kényszerítette a művészeket, hogy szigorúan meghatározott határokon belül hozzanak létre pályákat, ezt a funkciót hozzáadták a motor második verziójához. Ez a rendszer teljes felelősséget vállal az architektúra megjelenítéséért – minden láthatatlan objektumot feldolgozhatatlanná tesz a motor által, ami nagymértékben javítja a teljesítményt. A stencil-árnyékokat erőforrásköltségük miatt elvetették, helyettük "puha" árnyéktérképeket használnak. Az összes végleges grafika OpenGL segítségével készül, a hangot pedig az OpenAL dolgozza fel . A grafika minőségének javítása mellett bevezették a játékerőforrások ingyenes módosításának lehetőségét, új térképek és forgatókönyvek készítését [5] .

HPL3 Engine

A motor harmadik verzióját a SOMA játékkal együtt fejlesztették ki . A legfontosabb újítások a következők voltak:

HPL Engine-t használó játékok

Év Név Játék motor
2007 Penumbra: nyitány HPL1 motor
2008 Penumbra: Fekete pestis
Penumbra: Requiem
2010 Amnézia: The Dark Descent HPL2 motor
2013 Amnézia: egy gép sertéseknek HPL2.5 motor
2015 SOMA HPL3 motor
2020 Amnézia: Újjászületés HPL3.5 motor

Lásd még

Jegyzetek

  1. 1 2 Penumbra Tech Demo 2006  (angol)  (a hivatkozás nem elérhető) . súrlódó játékok. - Leírás. Letöltve: 2010. április 3. Az eredetiből archiválva : 2012. április 21..
  2. A Humble Indie Bundle játékokat megnyitják (lefelé mutató link) . Hírek . Habrahabr (2010. 11. 05.). Letöltve: 2010. június 24. Az eredetiből archiválva : 2010. május 16. 
  3. Nilsson, Jens Penumbra: Nyílt forráskódként megjelent nyitány, HPL1 Engine és OALWrapper  (  elérhetetlen link ) . Sajtóközlemény . Súrlódó játékok (2010. 05. 14.). Letöltve: 2010. június 24. Az eredetiből archiválva : 2012. március 14..
  4. Amnesia: The Dark Descent Developers válaszol a kérdéseidre . MGnews.ru. - Interjú. Letöltve: 2010. április 3. Az eredetiből archiválva : 2012. április 21..
  5. Maxim Bardin. Interjú a Frictional Games-szel - Amnesia  (angol)  (hivatkozás nem érhető el) . Linux Gaming News (2009. november 25.). Letöltve: 2010. március 31. Az eredetiből archiválva : 2012. április 21..
  6. Technikai jellemzők:  Terepgeometria . Blogbejegyzés . súrlódó játékok. Letöltve: 2010. december 11. Az eredetiből archiválva : 2012. április 21..

Linkek