Tämä on mainospaikka (näillä pidetään sivusto pystyssä)

Pelimoottorit - Unreal Engine, Unity, CryEngine jne.

  • Viestiketjun aloittaja Viestiketjun aloittaja Gimble
  • Aloituspäivämäärä Aloituspäivämäärä

Gimble

Well-Known Member
Onko todellista, että useampi kymmenen vuotta tässä on niitänäitä juteltu, mutta varsinaista pelimoottoriketjua ei vielä ollut? Vaikka se on kaikkien pelien runko. No nyt on.

Ehkäpä tästä ei ole tarvinnut paljon jutella kun perinteisesti tämän tiimoilta on mennyt "aika hyvin" niin asiaa pidetty tietyllä tapaa itsestäänselvyytenä, että siellä se moottori pöhisee ja pelit pörrää. Sitten tulee uusi versio ja se lähtökohtaisesti mahdollistaa uusia kikkoja ja asoita ja on parempi kuin se edellinen...tai ainakin pitäisi olla, onko viime aikoina ollut ihan niin Unreal Engine 5 kanssa, niin se on ihan hyvä kysymys?

Ottaen huomioon, että useat pelit vaatii supertietokoneen, eikä niilläkään ehkä pyöri_tai pahimmassa tapauksessa edes toimi, jos on onkin aivopieru vaatimus pakollinen Ray Tracing tuki kuten taannoisessa Gears E-Day Betassa. Montet uudet pelit viime aikoina myös näyttäneet huonolta, erityisesti konsoleilla. Ne nyt tunnetusti ei ole supertietokoneita tämän päivän mittapuulla, vaan 5 vuotta vanhaa teknologiaa.

Heitetään nyt vaiks. AI-yhteenveto tähän vielä lisäksi, vaikka ehkä suurimmalle osalle entuudestaan enemmän tai vähemmän tuttua juttua:

Maailman suosituimmat pelimoottorit videopelien kehitykseen ovat Unity, Unreal Engine ja Godot. Näitä käytetään niin suurissa isojen studioiden peleissä kuin pienissä itsenäisissä indie-peleissäkin.

Suurimmat ja käytetyimmät pelimoottorit

  • Unity: Erittäin suosittu monipuolinen moottori, jolla tehdään paljon mobiili-, indie- ja 2D/3D-pelejä. Se käyttää C#-ohjelmointikieltä.
  • Unreal Engine: Epic Gamesin kehittämä tehokas moottori, joka tunnetaan upeasta 3D-grafiikasta ja jota käytetään isoissa konsoli- ja PC-peleissä.
  • Godot Engine: Nopea, ilmainen ja avoimen lähdekoodin moottori, joka sopii erinomaisesti 2D- ja keveisiin 3D-peleihin.
  • GameMaker: Helppo ja suosittu työkalu, jota monet käyttävät 2D-tasohyppelyiden ja retrohenkisten pelien luomiseen.
  • Construct: Selaimessa toimiva ja visuaalinen pelimoottori, jonka käyttö ei vaadi paljoa koodausta.
Tulipas nyt aloitettua Infinity tämän jälkeen. Semmoinen huomio heti, että ehkä tämä olisi pitänyt tehdä samalla pelimoottorilla kuin infinity, koska infinity näyttää vähintään yhtä hyvältä ellei jopa paremmalta ja fps on noin 3x se mitä Campaign evolvedissa.
Lisäksi tuo Infiniten kuva näyttää ihanan terävältä tämän suttuisuuden jälkeen. Tässä hyvä vertailuvideo grafiikoista ja selviää heti ensimmäisistä pelikuvista se mitä olen tarkoittanut sillä että tämä näyttää sumealta ja kuin pelaisi alemmalla resoluutiolla. Tässä kaikki kaukana on kauheaa mössöä kun taas infinitessä kaikki kaukanakin näyttää todella terävältä.



Tähän viestiin alunperin piti vastata, mutta koska olisi mennyt 100% offariksi ajattelin, että ehkä tästä riittää juttua oman ketjun arvoisesti. Voin ihan hyvin uskoa mitä tässä nyt katsellut ja pelannut UE5 pelejä viime aikoina, että asia on juurikin noin. Viime viikollahan julkaistiin Hell Let Loose - Vietnam, jonka lookseja jotkut ovat kuvailleet "PS3 tason grafiikaksi" No en ole pelannut ja saattaa olla vähän liioittelua, mutta taitaa siinä kommentoinnissa jokin totuuden siemen olla. 5 vuotta vanha alkuperäinen, Unreal Engine 4 päällä pörräävä Hell Let Loose on ihan ok näköinen peli_ja varsinkin paremman näköinen kuin Vietnam. Pyrörii hyvin myös. Ei tämä nyt ehkä ihan nappiin siis mennyt?

Ettei nyt olisi pelkkää synkistelyä UE5 suhteen, niin mainitaan nyt esimerksi Ruotsalainen Embark Studios, jonka taustalla vaikuttaa mm. entisiä DICEltä lähteneitä Battlefield Guruja. Erittäin hyvää työtä tehty UE5 päällä The Finals pelin kehityksessä, jossa on hyvien looksien ja suorituskyvyn lisäksi myös mahtavaa vanhoista (lue: kunnollisista) Battlefield peleistä tuttua ympäristön tuhoutumista. ARC Raiders peli myös aivan minttiä kaikinpuolin! Uudella moottorilla mentiin eteenpäin_toisin kuin monen muun pelin kohdalla menty takapakkia ko. moottorin kanssa.

Oliko ennen paremmin? Millaisia tuntemuksia ja kokemuksia muilla tästä aiheesta? Itsellä vähän ristiriitaiset, minusta esim. viimeisin kokemus Gears of War - E-Day Beta. Se ei erityisemmin säväyttänyt graafisesti ja suorituskyvyllään. Ei, vaikka Coalition studiona on pidetty taitavina Unreal Engine velhoina. Olihan alkuperäinen GoW vuonna 2006 Unreal 3 Enginellä aivan läpimurtojuttu pelihistoriassa!
 
Pelimoottoreista tulee melko spontaanisti mieleen peli F.E.A.R. Siinä on peli, jonka moottori kestää tarkastelua vielä tänäänkin. Ilmeisesti kyseisen pelimoottorin nimi oli "Jupiter EX". Sitä käytettiin myös jatko-osassa ja Condemned-peleissä. Pelimoottorin vaikuttavimpia osa-alueita olivat vihollisten tekoäly sekä varjojen ja valaistuksen dynaamisuus. Pienet yksityiskohdat (partikkeliefektit?) toivat immersioon lisää, kun ruudulla leijaili pölyä, kipinöitä sinkoili ja seinästä saattoi irrota palasia kiivaassa tulitaistelussa. Tietenkin suuri osa tästä oli sumutusta, mutta tärkeintähän oli että miten vakuuttavasti asiat esitettiin. Tähän päälle vielä hienot räsynukkeanimaatiot (Havok?) ja hidastukset, niin teknisesti oltiin aika paljon muita edellä.

Juuri tällaisia innovaatioita kaipaisi nyt, kun kaikki on kallista. Tuskin ketään kiinnostaa joku luontoa jäljittelevä valokuvarealistinen heijastelu, jos kelvollinen vaihtoehto saadaan tehtyä huomattavasti kevyemmillä resursseilla. Omien pelimoottorien tekeminen tosin on koko ajan harvinaisempaa, koska se on kallista, hidasta ja riskialtista. Helpompi vain käyttää jotain valmista.

 
Kyllähän sen ymmärtää, että pelintekeminen varsinkin nykypäivänä keskittyy, kun ilmeisesti (ilman mitään omaa kokemusta tai varsinaista kosketuspintaa aiheeseen) Unrealilla on niin "helppoa ja nopeaa" tehdä kuitenkin ainakin näennäisesti näyttävää jälkeä. Siinä on hyvätkin puolensa, esimerkiksi ns. AA-studioiden osalta, mutta samoin alan tekninen kehitys typistyy yhden firman tuotteeseen. Tähän nähden on hyvä, että on vielä itsenäisiä pelimoottoreita ja niiden tekijöitä pitäisi ehkä enemmän arvostaa. Vaikka ongelmiakin on, mutta onhan se hienoa, että meillä on vielä Red Engine, Frostbite, Anvil ja Northlight nyt noin esimerkiksi. GTAVI taitaa myös tulla jostain Rockstarin omasta tuutista.

Perkuleen hienoa työtä tekevät esimerkiksi juuri Remedyllä tämän alan teknisen puolen eteen.
 
Oliko ennen paremmin? Millaisia tuntemuksia ja kokemuksia muilla tästä aiheesta? Itsellä vähän ristiriitaiset, minusta esim. viimeisin kokemus Gears of War - E-Day Beta. Se ei erityisemmin säväyttänyt graafisesti ja suorituskyvyllään. Ei, vaikka Coalition studiona on pidetty taitavina Unreal Engine velhoina. Olihan alkuperäinen GoW vuonna 2006 Unreal 3 Enginellä aivan läpimurtojuttu pelihistoriassa!
Sen verran huomautan, että Coalition tuli Gearsseihin mukaan vasta 2014 ja ekana työnä oli ykkösen Ultimate Edition ja sitä kautta kyllä juurikin UE3. Mutta GoW 1-3 oli itse Epic vielä puikoissa oman moottorinsa kanssa.

Itse kyllä tykkään, että on muitakin moottoreita, kuin nämä suositut ja isot jättiläiset. Luo vaihtelua pelien ulkonäköön ja mahdollistaa enemmän räätälöintiä juuri kyseisen pelin tarpeisiin. Ennen kun oli enemmän moottoreita, pelien graafinen ulkonäkökin oli mielestäni monimuotoisempi, tai ainakin sellainen muistikuva jäänyt. Toki oma engine tuo monenlaisia riskejä ja haasteita, ihan jo sillä, että talon ulkopuolelta ei välttämättä löydy osaajia, joten ne pitää kouluttaa. Dokumentointikin on tärkeässä osassa, jotta tieto ei pääse katoamaan. Dragon Ageja ei remasteroitu kuten Mass Effectejä ja se olisi ilmesesti ollut "lähes mahdotonta", koska BioWarelta ei enää löytynyt käytännössä mitään osaamista DA:O:n ja DA 2:n moottoreista.

RE Engineä ei vielä taidettu mainita, mutta sekin taipuu hienosti Ressoista Monster Hunteriin ja vielä Street Fighteriinkin. UE5 taas nuo PC:n shader-ongelmat ainakin yksi ikävä esimerkki, josta jouduin konsolipelaajanakin kärsimään, kun Tekken 8 crossplayllä saattoi tulla vastaan näitä diashow-tapauksia.

Itse olen kyllä tykännyt esim. juurikin Remedyn Northlightista ja sen edeltäjästä Alan Wake Enginestä. Ja olihan se Max Payneissakin ollut MAX-FX pätevä moottori myös. Kohtahan sitä saa taas lisää Northlightia ekan Controlin kertauksella ja sitten jatko-osan parissa.
 
Pelimoottoreista sinänsä ole kokemusta mutta voiko uudella pelimoottorilla pyörivien pelien "huonous" johtuja ihan vain siitä että ei olla vielä saatu uutta työkalua kunnolla haltuun?

Toki tyhmältähän se kuulostaa näin amatöörin korvaan että jos vaikka Photoshop pitäisi joka versiossa opetella ja ottaa uudelleen haltuun, joten kuvittelisi toisaalta että ei kai se peruskäyttö voi muuttua, jolloin vähintään jo haltuun saatu osaamistaso pitäisi tekijöillä olla uudenkin version kanssa?

Tietysti joku säteenseurannan uusiksi laittaminen voi vaikuttaa paljonkin ulkoasuun ja jos uutta systeemiä ei heti hallitse, niin valot, varjot ja heijastukset voi olla ehkä realistisempia ja teknisesti oikeampia mutta peli silti näyttää paskemmalta kuin aiemmin.

Voisiko asiaa verrata vaikka siihen että on maalannut tietyllä pensselillä ja maalilla pitkään, hioten tekniikan huippuunsa, jolloin uusi penssi ja maali ei samalla tekniikalla teekään parempaa jälkeä koska pitää ensin opetella hyödyntämään niiden ominaisuuksia?

Kysymykseni on siis yksinkertaisuudessaan tämä: onko kyse lopulta pelimoottorista vai sen käyttäjistä? Pelikonsoleistakin on perinteisesti saatu kaikki hyöty irti vasta ajan myötä kun niihin on päästy sisään. Tosin yhä nousee se ihmetys, että pelimoottorin ja varsinkin sen päivitysten ja seuraavien versioiden kuitenkin soisi olevan helpommin sisäistettäviä kuin joka kerta (ainakin joskus siis) uusiksi laitettu konsolirauta.
 
Kuinka monella firmalla on nykyään täysin oma pelimoottori? Tätä olen miettinyt. Remedylllä on oma, Rockstarilla on oma, Project Redillä oli oma jonka hylkäsivät.
 
Kuinka monella firmalla on nykyään täysin oma pelimoottori? Tätä olen miettinyt. Remedylllä on oma, Rockstarilla on oma, Project Redillä oli oma jonka hylkäsivät.
Tämä oli mielenkiintoinen kysymys! En halua googlettaa, ni itellä tulee mieleen:
-Bethesda - Creation Engine
-Guerrilla Games - En itse asiassa varmaan edes tiedä nimee, mut se millä tehtiin Horizonit.
-Capcom - RE Engine
-EA (Sports), (En tiedä onko muissa heidän peleissään käytössä ku urheilu) - Frostbyte
-CD Project Red - Oliko REDEngine nimeltään?

Nämä tulivat suoraan mieleen. Eikö noi kaikki ole noiden omia? Mielestäni on. Onko muuten Rockstarin Rage-moottorin fysiikkapuolen nimitys Euphoria vai onko se oma moottorinsa vai miten noi menee? Ja onkohan FoxEngine Konamin käytössä vai Kojiman omaisuutta? En tiiä. Nyt painun pehkuihin ja alan selvitellä näitä huomenna, kun ehdin!
 
Halo Infiniten valaistus ja pop-in ovat generaation perässä mitään modernia. Ehkä jotkut eivät sitten huomaa leijuvia rakennuksia yms?
 
Viimeksi muokattu:
Ylös Bottom