Komoly motor | |
---|---|
Típusú | Játékmotor ( Lista ) |
Fejlesztő | Croteam |
Egy motorsorozat része | Komoly motor |
A sorozat következő motorja | Komoly motor 2 |
Hardver platform |
IBM PC-kompatibilis számítógép Xbox PlayStation 2 GameCube |
Támogatott operációs rendszer |
Windows Linux |
Nyelvvel írva | C++ |
Engedély | ingyenes , GNU GPL v2 |
legújabb verzió | 1.50 |
Első játék a motoron | Serious Sam: Az első találkozás / 2001 |
Utolsó játék a motoron | Serious Sam Classics: Revolution / 2014 |
croteam.com/technology/ |
A Serious Engine egy játékmotor , amelyet a horvát Croteam cég fejlesztett ki , és először a 2001 -es Serious Sam játékban használták .
Ezt követően a Croteam fejlettebb játékmotorokat fejlesztett ki – a Serious Engine 2 -t , a Serious Engine 3 -at és a Serious Engine 4 -et .
2016. március 11-én a Serious Engine 1.10-es verziója hivatalosan nyílt forráskódú [1] [2] és a GNU General Public License v.2 alatt elérhetővé vált . [3]
A motor megkülönböztető jellemzője a nagy nyitott terekkel végzett jó munka, valamint a nagy sebesség, amelyet a kritikusok többször is megjegyeztek a Serious Engine segítségével épített játékokról szóló értékelésekben [4] [5] . A motor a Serious Sam közösség körében is népszerű volt , új térképeket és "teljes" sztori módosításokat készítettek rajta .
A motort eredetileg PC -hez fejlesztették ki, és támogatta a Windows és Linux operációs rendszereket ; A Serious Sam játéksorozat népszerűségének megjelenésével a motort más platformokra is áthelyezték – Xbox , GameCube és PlayStation 2 játékkonzolokra . A technológia fejlesztése három éve zajlik [6] .
A játékmotor számos olyan technológiát támogat, amelyeket akkoriban gyakorlatilag nem használtak más motorokban, valamint olyan szabványos funkciókat, amelyeket aktívan kihasználnak a versenyképes vállalatok fejlesztésében. A motor weboldalán feltüntetett egyes funkciókat a Serious Engine egyik játékában sem használták. A lista a hivatalos wikienciklopédia szerint van megadva [ 7] .
MunkahelyekkelA komplex architektúra feldolgozása támogatott, ami lehetővé teszi a fejlesztők számára, hogy nagy épületeket vagy objektumokat mutassanak meg sok részlettel a játékban. A nagy nyitott és zárt terek gyors feldolgozása lehetővé teszi nagyon nagy helyek létrehozását, amelyek betöltés nélkül jelennek meg, egyszeri betöltés a szint megkezdése előtt.
Lehetőség van az automatikus generálásra - a motor egyetlen hatalmas térképet generál, amelyre tárgyakat vagy épületeket telepíthet.
Az árnyékok - karakterekből vagy objektumokból - lehetnek dinamikusak vagy előre kiszámítottak. A motor képes mind a változó és valós időben vetődő dinamikus árnyékokkal, mind az előre kiszámított árnyékokkal ( árnyéktérképekkel ) dolgozni.
A hat szabadságfokkal rendelkező többirányú gravitáció ( eng. Full 6 DOF Physics ) egy olyan sajátosság, amely lehetővé teszi több "gravitáció" létrehozását ugyanazon a szinten. Többjátékos szinten is használható . Ezzel a funkcióval például olyan helyen építhetsz épületet, ahol a játékos mozoghat a falak mentén, és az épület elhagyásakor a „normál” gravitációs modell fog működni. A képességet a Serious Sam: The Second Encounterben használják .
A portáltechnológia lehetővé teszi a szinteken olyan portálok megvalósítását, amelyek a fejlesztők által létrehozott hely egy-egy pontját jeleníthetik meg, illetve a lejátszó (de nem objektumok) mozgatására is használható.
Időjárás és vizuális effektusokKülönféle időjárási hatásokat valósított meg, beleértve a térfogati ködöt; dinamikusan mozgatható, állítható mérettel, színnel és intenzitással. Más motorokhoz hasonlóan ennek is megvan az a negatív tulajdonsága, hogy kiemelkedik a környező világ hátteréből, oldalról pedig átlátszó fehér dobozként jelenik meg (amíg azonban a játékos a "ködzónában" van, ez a műtárgy nem látható).
Emellett a nappal-éjszaka ciklus változása valósul meg, amit a kép megvilágításának és árnyalatainak megváltoztatásával, valamint az égbolt háttérképének ( background ) cseréjével érnek el.
A támogatott vizuális és részecskeeffektusok listája tartalmazza a visszaverődéseket és a lencse becsillanásokat (olyan effektus, amely a fény nyomait és a napfény visszaverődését jeleníti meg a monitor képernyőjén („virtuális kamera”), hasonlóan ahhoz, ahogyan a napfény visszaverődik az objektívekről, amikor a napfényt fényképezi. kamera . A világításhoz való szoktatási effektus az emberi retinát és annak fényre adott reakcióját szimulálja (a modern játékokban ezt az effektust sokkal később kezdték használni, például a Source motor játékaiban a HDR -rel együtt ) A fényeffektusok közé tartozik a közvetlen fény, Sokszögek pixelenkénti megvilágítása, animált világítás, egyenletes világítás, kerethatás, tűz-, plazma- és vízszimulációk.
Fényvisszaverő felületek (tükrök létrehozására vagy tárgyakon való tükröződésre használható).
Az Object Morphing segít beállítani az egyik objektum zökkenőmentes átalakulását a másikba . Például egy karakter állatból emberré változhat, vagy fordítva. A Serious Sam sorozat játékaiban a morfológiai hatást akkor alkalmazzák, amikor a főszereplő egyik ellenfele, egy lávagólem átalakul . Ezt a lehetőséget gyakorlatilag nem használták a számítógépes játékokban; A morphing a Harry Potter and the Prisoner of Azkaban ( 2004 ) játékban valósul meg az Unreal Engine 2 -n .
Támogatja az eljárási keverést ( eng. Procedural Mixing ) és az eljárási részecskerendszert ( eng. Procedural Particle System ) - minden objektumhoz több réteget hozhat létre, ezáltal különféle átmeneteket és effektusokat valósíthat meg, például átalakíthat egy helyiséget.
Munka textúrákkalA 32 bites textúrák támogatottak . Lehetőség van animált, mozgó textúrák használatára.
A domborműves textúra egy olyan technika, amely lehetővé teszi, hogy domborművet ábrázoljon különféle tárgyak felületén. Így például egy téglafal domborulatait is megjelenítheti anélkül, hogy minden téglát külön tárgyként kellene kidolgoznia. Az 1.5-ös verzióban a Serious Engine-hez a korabeli motorokban ritkán látott funkció került be.
Számos textúra szűrési technika: Anizotrop szűrés és Trilineáris szűrés . A motor grafikus szűrőt is használ, amely a textúrák élesebbé tételével javítja a képminőséget .
Részletes textúrázás - a technika lehetővé teszi, hogy több textúrát is felvegyen egy modellre. A részletgazdag textúrák segítségével el lehet érni, hogy amikor a lejátszó közel kerül egy tárgyhoz, egy részletet tartalmazó textúra (érdesség, rozsda stb.) simán rákerüljön a normál textúrájára, ezáltal élesebbé téve a tárgyat. Ezt a funkciót az Unreal Engine első verziójában (az 1998 -as Unreal játékkal ), valamint a GoldSrc motorban (a 2004 -es Counter-Strike: Condition Zero játékkal ) valósították meg.
Egyedi hátterek ( hátterek ). A játékmotorokban régóta használt funkció, amely jelen volt a Quake motorban és a GoldSrc -ben . Ezzel a funkcióval fotorealisztikus eget hozhat létre nagy felbontású textúrák használatával.
Egyéb jellemzőkOptimalizálási jellemzők: Az objektumok LOD -ja támogatott (részletességi szint ( eng. Level Of Detail ) - egy algoritmus, amely lehetővé teszi akár 32 modellopció generálását növekvő részletességgel; így a lejátszótól távol eső objektumok kevésbé részletezik, ami azt jelenti, hogy kevesebb számítógépet töltenek be erőforrásokkal, a modellhez közeledve a részletessége fokozatosan növekszik), „simított animáció” (egy olyan funkció, amely az objektumok „elmosásával” és az „extra” animációs képkockák levágásával kíméli a számítógép erőforrásait).
Többszereplős játék megvalósítása helyi hálózaton vagy internetkapcsolaton keresztül ; osztott képernyős támogatás .
A hangmotor képes működni MP3 fájlokkal (az Amp11lib könyvtár használatával), OGG és WAV hang és zene, hangtorzítás az akusztikai körülményeknek megfelelően, háromdimenziós hangzás, dinamikus zene (sima zeneváltás a lejátszó tevékenységétől függően).
Többnyelvű támogatás a különböző lokalizált verziók létrehozásához.
A Croteam fejlesztői három szerkesztő programot készítettek a motorral való együttműködéshez. Számos nem hivatalos segédprogramot is készítettek a játék rajongói, amelyek megtalálhatók a Komolyan! [8] [9] .
A Serious Sam 2 számítógépes játékhoz a Croteam fejlesztői létrehozták a motor új verzióját - a Serious Engine 2 -t . Az első verziótól eltérően ezt a motort nem használták harmadik féltől származó játékokban, de technikailag sok változást tartalmazott: a fejlesztők egy új fizikai motorra összpontosítottak ragfizikával , új grafikai effektusokkal, mint a HDR renderelés , virágzás és a pixel shader támogatása. 2.0 (amely lehetővé tette például a világot tükröző, valósághű víz készítését). Emellett megnövelték a modellenként elérhető sokszögek számát, és megnövelték a textúra felbontását [10] .
A motor harmadik verzióját is kifejlesztették, a Serious Engine 3 -at , amelyet a Serious Sam HD: The First Encounter és a Serious Sam HD: The Second Encounter lövöldözős játékokban használnak – ezek a játékok a Serious Sam első részének és annak kiegészítéseinek átdolgozott változatai. -A második találkozáson ; a sorozat következő játéka, a Serious Sam 3: BFE [11] [11] [12] [13] is ennek alapján készült .
Croteam | |
---|---|
Egyéni számítógépes játékok |
|
Komoly Sam- játékok |
|
Játékmotorok | |
Személyiségek |