Vakava moottori | |
---|---|
Tyyppi | Pelimoottori ( luettelo ) |
Kehittäjä | Croteam |
Osa moottoreiden sarjaa | Vakava moottori |
Sarjan seuraava moottori | Vakava moottori 2 |
Laitteistoalusta |
IBM PC -yhteensopiva tietokone Xbox PlayStation 2 GameCube |
Tuettu käyttöjärjestelmä |
Windows Linux |
Kielellä kirjoitettu | C++ |
Lisenssi | ilmainen , GNU GPL v2 |
uusin versio | 1.50 |
Ensimmäinen peli moottorilla | Serious Sam: Ensimmäinen kohtaaminen / 2001 |
Viimeinen peli moottorilla | Serious Sam Classics: Revolution / 2014 |
croteam.com/technology/ |
Serious Engine on kroatialaisen Croteamin kehittämä pelimoottori , jota käytettiin ensimmäisen kerran vuoden 2001 pelissä Serious Sam .
Myöhemmin Croteam kehitti edistyneempiä pelimoottoreita - Serious Engine 2 :n , Serious Engine 3 :n ja Serious Engine 4 :n .
11. maaliskuuta 2016 Serious Enginen version 1.10 lähdekoodi avattiin virallisesti [1] [2] ja tuotiin saataville GNU General Public License v.2 -lisenssillä . [3]
Moottorin erottuva piirre on hyvä työskentely suurilla avoimilla tiloissa sekä suuri nopeus, minkä kriitikot ovat useaan otteeseen panneet merkille Serious Enginellä rakennettujen pelien arvosteluissa [4] [5] . Moottori oli suosittu myös Serious Sam -yhteisön keskuudessa , sillä he loivat siihen uusia karttoja ja "kokoisia" tarinamuokkauksia .
Moottori kehitettiin alun perin PC :lle ja tuki Windows- ja Linux -käyttöjärjestelmiä ; Kun Serious Sam -pelisarjan suosio tuli , moottori siirrettiin muille alustoille - pelikonsoleille Xbox , GameCube ja PlayStation 2 . Teknologiaa on kehitetty kolme vuotta [6] .
Pelimoottori tukee sekä monia teknologioita, joita ei tuolloin käytännössä käytetty muissa moottoreissa, että vakioominaisuuksia, joita hyödynnetään aktiivisesti kilpailukykyisten yritysten kehittämisessä. Joitakin moottorin verkkosivuilla ilmoitetuista ominaisuuksista ei ole käytetty missään Serious Enginen pelissä. Luettelo on määritelty virallisen wiki - tietosanakirjan mukaisesti [7] .
Työskentely sijaintien kanssaMonimutkaisen arkkitehtuurin käsittelyä tuetaan, minkä ansiosta kehittäjät voivat näyttää suuria rakennuksia tai esineitä, joissa on paljon yksityiskohtia pelissä. Suurien avoimien ja suljettujen tilojen nopean käsittelyn avulla voit luoda erittäin suuria paikkoja, jotka näytetään ilman latausta, latauksella kerran ennen tason aloittamista.
Automaattinen generointi on mahdollista - moottori luo yhden valtavan kartan, johon voit asentaa esineitä tai rakennuksia.
Varjot - hahmoista tai objekteista - voivat olla dynaamisia tai ennalta laskettuja. Moottori voi toimia sekä dynaamisten varjojen kanssa, jotka muuttuvat ja heitetään reaaliajassa, että ennalta laskettujen varjojen ( varjokarttojen ) kanssa.
Monisuuntainen painovoima kuudella vapausasteella ( eng. Full 6 DOF Physics ) on erityinen ominaisuus, jonka avulla voit luoda useita "painovoimaa" samalle tasolle. Voidaan käyttää moninpelitasoilla . Tämän ominaisuuden avulla voit toteuttaa esimerkiksi rakennuksen paikkaan, jossa pelaaja voi liikkua seiniä pitkin ja rakennuksesta poistuttaessa toimii "normaali" painovoimamalli. Kykyä käytetään Serious Sam: The Second Encounterissa .
Portaalitekniikan avulla voit toteuttaa portaaleja tasoilla, jotka voivat näyttää jonkin kohdan kehittäjien luomasta sijainnista ja joita voidaan käyttää myös soittimen (mutta ei esineiden) siirtämiseen.
Sää ja visuaaliset tehosteetToteutettu erilaisia säävaikutuksia, mukaan lukien tilavuussumu; sitä voidaan liikuttaa dynaamisesti säädettävällä kokolla, värillä ja voimakkuudella. Kuten joissain muissakin moottoreissa, sillä on negatiivinen ominaisuus erottua ympäröivän maailman taustaa vasten ja sivulta se näkyy läpinäkyvänä valkoisena laatikkona (jos pelaaja on kuitenkin "sumuvyöhykkeellä", tämä artefakti ei ole näkyvissä).
Lisäksi toteutetaan päivä-yö-syklin muutos, joka saadaan aikaan muuttamalla kuvan valaistusta ja sävyjä sekä vaihtamalla taivaan taustakuva ( taustakuva ).
Tuettujen visuaalisten ja hiukkastehosteiden luettelo sisältää heijastukset ja linssin heijastukset (tehoste, joka näyttää valon jälkiä ja auringonvalon heijastuksia näytön näytöllä ("virtuaalikamera"), samankaltainen kuin auringonvalo pomppii linsseistä kuvattaessa aurinkoa kamera . Valaistukseen liittyvät silmät simuloivat ihmisen verkkokalvoa ja sen reaktiota valoon (nykyaikaisissa peleissä tätä tehostetta alettiin käyttää paljon myöhemmin, esimerkiksi Source -moottorin peleissä HDR :n ohella ) Valotehosteet sisältävät suoraa valoa, Monikulmioiden pikseli-pikselin valaistus, animoitu valaistus, tasainen valaistus, kehysefekti, tuli-, plasma- ja vesisimulaatiot.
Heijastavat pinnat (voidaan käyttää peilien tai heijastusten luomiseen esineisiin).
Object Morphing auttaa määrittämään yhden objektin sujuvan muuntamisen toiseksi . Esimerkiksi hahmo voi muuttua eläimestä ihmiseksi tai päinvastoin. Serious Sam -sarjan peleissä morphing-efektiä käytetään, kun yksi päähenkilön vastustajista, laavagolem , muuttuu . Tätä mahdollisuutta ei käytännössä käytetty tietokonepeleissä; morphing on toteutettu pelissä Harry Potter and the Prisoner of Azkaban ( 2004 ) Unreal Engine 2 :lla .
Tukee proseduaalista sekoitusta ( eng. Procedural Mixing ) ja proseduaalista hiukkasjärjestelmää ( eng. Procedural Particle System ) - jokaiselle objektille voit luoda useita kerroksia, mikä toteuttaa erilaisia siirtymiä ja tehosteita, kuten huoneen muuntamisen.
Työskentely tekstuurien kanssa32-bittisiä tekstuureja tuetaan . On mahdollista käyttää animoituja, liikkuvia tekstuureja.
Relief-teksturointi on tekniikka, jonka avulla voit kuvata kohokuviota erilaisten esineiden pinnalla. Näin voit esimerkiksi näyttää tiiliseinän pullistumat ilman, että jokaista tiiltä tarvitsee työstää erillisenä esineenä. Ominaisuus, jota harvoin nähtiin aikansa moottoreissa, lisättiin Serious Engineen versiossa 1.5.
Useita tekstuurin suodatustekniikoita: anisotrooppinen suodatus ja kolmilinjainen suodatus . Moottori käyttää myös graafista suodatinta, joka parantaa kuvanlaatua tekemällä tekstuurista terävämpiä.
Yksityiskohtainen teksturointi - tekniikan avulla voit asettaa useita tekstuureja yhdelle mallille. Yksityiskohtaisten pintakuvioiden avulla on mahdollista saada se aikaan niin, että kun pelaaja lähestyy esinettä, yksityiskohtia sisältävä pintakuvio (karheus, ruoste jne.) asettuu tasaisesti sen normaalin tekstuurin päälle, mikä tekee esineestä terävämmän. Tämä ominaisuus otettiin käyttöön Unreal Enginen ensimmäisessä versiossa (vuoden 1998 Unreal -pelissä ) sekä GoldSrc-moottorissa (vuoden 2004 Counter-Strike: Condition Zero -pelissä ).
Mukautetut taustat ( taustat ). Ominaisuus, jota on käytetty pelimoottoreissa pitkään ja joka oli läsnä Quake-moottorissa ja GoldSrc :ssä . Tämän ominaisuuden avulla voit luoda fotorealistisia taivaita käyttämällä korkearesoluutioisia pintakuvioita .
Muut ominaisuudetOptimointiominaisuudet: Objektien LOD -arvoa tuetaan (yksityiskohtien taso ( eng. Level Of Detail ) - algoritmi, jonka avulla voit luoda jopa 32 mallivaihtoehtoa kasvavalla tarkkuudella; siten kohteista, jotka ovat kaukana soittimesta, tulee vähemmän yksityiskohtaisia, mikä tarkoittaa, että ne lataavat resursseja vähemmän tietokonetta, kun mallia lähestytään, sen yksityiskohdat kasvavat vähitellen), "tasoitettu animaatio" (ominaisuus, joka säästää tietokoneen resursseja "sumentamalla" objekteja ja leikkaamalla pois "ylimääräiset" animaatiokehykset).
Moninpelin toteuttaminen paikallisverkon tai Internet -yhteyden kautta ; jaetun näytön tuki .
Äänikone voi toimia MP3-tiedostojen kanssa (käyttäen Amp11lib-kirjastoa), OGG ja WAV äänelle ja musiikille, äänen vääristymä akustisten olosuhteiden mukaan, kolmiulotteinen ääni, dynaaminen musiikki (tasainen musiikin vaihto soittimen toimien mukaan).
Monikielinen tuki erilaisten lokalisoitujen versioiden luomiseen.
Croteamin kehittäjät loivat kolme editoriohjelmaa työskentelemään moottorin kanssa. Pelin fanit ovat myös luoneet useita epävirallisia apuohjelmia, jotka löytyvät Seriously! [8] [9] .
Tietokonepeliä varten Serious Sam 2 Croteamin kehittäjät loivat moottorista uuden version - Serious Engine 2 :n . Toisin kuin ensimmäinen versio, tätä moottoria ei käytetty kolmannen osapuolen peleissä, mutta teknisesti se sisälsi paljon muutoksia: kehittäjät keskittyivät uuteen fysiikkamoottoriin, jossa oli rättifysiikka , uusia graafisia tehosteita, kuten HDR-renderöinti , kukinta ja tuki pikselivarjostimille . 2.0 (mikä mahdollisti esimerkiksi realistisen, maailmaa heijastavan veden valmistamisen). Lisäksi käytettävissä olevien polygonien määrää mallia kohden on lisätty ja tekstuurin resoluutiota on nostettu [10] .
Moottorista on myös kehitetty kolmas versio, Serious Engine 3 , jota käytetään räiskintäpeleissä Serious Sam HD: The First Encounter ja Serious Sam HD: The Second Encounter – nämä pelit ovat uusittuja versioita Serious Samin ensimmäisestä osasta ja sen lisäyksestä . -On The Second Encounter ; sen pohjalta kehitettiin myös sarjan myöhempi peli Serious Sam 3: BFE [11] [11] [12] [13] .
Croteam | |
---|---|
Yksittäiset tietokonepelit |
|
Vakavat Sam- pelit |
|
Pelien moottorit | |
Persoonallisuudet |