Komoly motor

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]

Specifikációk

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] .

Munkahelyekkel

A 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 effektusok

Kü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ákkal

A 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ők

Optimalizá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.

Fejlesztő eszközök

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] .

  • Serious Editor – valós idejű szerkesztésre és helyek létrehozására tervezték, a szerkesztő felület hasonló az UnrealEdhez . A létrehozott térképet közvetlenül a program ablakában próbálhatja ki. A szerkesztő négy módban támogatja a szerkesztést - Entitások, Sokszögek, Szektorok és Vertex . Mindegyik mód megfelel a képernyő alján található jelző színének. A látómező egy, kettő vagy négy ablakra osztható, amelyekben a szint több szögből is megjeleníthető: felül, lent, bal, jobb, elöl, hátul és perspektivikusan.
  • Serious Modeller - modellek létrehozásához és szerkesztéséhez. Támogatja az objektumok importálását a 3ds Max -ból és más 3D grafikus programokból.
  • Serious SKA Studio – lehetővé teszi, hogy modelleket importáljon vázanimációval a LightWave vagy 3ds Max alkalmazásból, és mentse őket .SKA formátumban.

Későbbi fejlemények

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 .

A Serious Engine-t használó játékok

Lásd még

Jegyzetek

  1. Christian Nutt. A Serious Sam dev Croteam kiadja a klasszikus  motorforráskódot . Gamasutra (2016. március 11.). Letöltve: 2016. március 13. Az eredetiből archiválva : 2016. március 13.
  2. t. A Serious Sam Developer Croteam kiadja a Serious Engine 1 forráskódját  . [MXDWN-ek (2016. március 11.). Letöltve: 2016. március 13. Az eredetiből archiválva : 2016. március 14..
  3. Croteam-official/Serious-Engine . GitHub. Letöltve: 2016. március 11. Az eredetiből archiválva : 2016. március 11.
  4. Alekszandr Jumasev. Serious Sam: The Second Encounter . Absolute Games (2002. február 2.). - felülvizsgálat. Letöltve: 2011. július 26. Az eredetiből archiválva : 2011. november 28..
  5. Alekszandr Jumasev. Serious Sam: The Second Encounter (nem elérhető link) . Absolute Games (2002. január 5.). — előzetes felülvizsgálat. Hozzáférés dátuma: 2011. július 26. Az eredetiből archiválva : 2009. május 29. 
  6. Motor áttekintése (1.x)  (angol)  (downlink) . Serious Engine hivatalos weboldala (2008). — az internetes archívumban lévő oldal másolata . Letöltve: 2011. július 26. Az eredetiből archiválva : 2008. január 11..
  7. Motor jellemzők (1.x) (lefelé irányuló kapcsolat) . Serious Engine hivatalos weboldala (2009. június 25.). Letöltve: 2009. június 26. Az eredetiből archiválva : 2007. április 27.. 
  8. Serious Sam: The First Encounter - Eszközök  (eng.)  (hivatkozás nem érhető el) . Komolyan! - programok a motorral való munkához. Letöltve: 2010. október 4. Az eredetiből archiválva : 2012. március 19..
  9. Serious Sam: The Second Encounter - Tools  (angol)  (lefelé mutató link) . Komolyan! - programok a motorral való munkához. Letöltve: 2010. október 4. Az eredetiből archiválva : 2012. március 19..
  10. Súlyos motor 2  . Internetes archívum . - a motor funkcióinak leírása a hivatalos weboldalon. Letöltve: 2010. október 4.
  11. 1 2 John Callaham. A Serious Sam: The First Encounter remake PC-re érkezik (lefelé) . bigdownload.com (2009. június 25.). Letöltve: 2009. június 26. Az eredetiből archiválva : 2012. március 19. 
  12. Louva-Deus. Serious Sam HD bejelentette PC-re és XBLA Xbox 360 platformokra (nem elérhető link) . Komolyan! (2009. július 25.). Letöltve: 2009. június 26. Az eredetiből archiválva : 2012. március 19. 
  13. Konstantin 'Bobik' Fomin. Hírek AG. (Nem)komoly remake (nem elérhető link) . Absolute Games (2009. június 25.). Letöltve: 2009. június 26. Az eredetiből archiválva : 2009. június 26.. 

Linkek

Töltse le a forráskódokat