Unity 5- ja Unreal Engine 4 -pelimoottorien vertailu
Hannuksela, Samuli (2016)
Hannuksela, Samuli
Kajaanin ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016112517421
https://urn.fi/URN:NBN:fi:amk-2016112517421
Tiivistelmä
Opinnäytetyössä vertaillaan Unity 5- ja Unreal Engine 4 -pelimoottoreita keskenään niiden erojen, samanlaisuuksien ja hyvien ja huonojen puolien selvittämiseksi. Opinnäytetyössä suoritetaan myös kolme käytännön tutkimusta.
Pelimoottorien ominaisuuksien vertailussa Unity 5 on useamman ohjelmoijan käytettävissä, sillä Unity 5 tukee useampaa ohjelmointikieltä. Unreal Engine 4 taas sisältää enemmän erikoistuneita työkaluja ja kuvallisen ohjelmointijärjestelmän. Muuten pelimoottorit ovat karkeasti samanveroisia.
Käytännön tutkimusten mukaan Unity 5 käytti huomattavasti vähemmän resursseja kuin Unreal Engine 4 ja pystyi laskemaan enemmän fysiikkaa hidastumatta. Suurin ero oli muistien käytössä. Unity 5 käytti huonoimmassakin vertailukohdassa vain kaksi kolmasosaa Unreal Engine 4:n muistinkäytöstä. Unreal Engine 4 pystyi kuitenkin näyttämään enemmän hiukkasia ilman hidastumista kuin Unity 5.
Pelimoottorien työkalut ja ominaisuudet mukaan lukien Unity 5 sopii paremmin vähän resursseja omaaviin laitealustoihin ja fysiikkaan pohjautuviin sovelluksiin. Unreal Engine 4 sopii paremmin graafisesti vaativiin sovelluksiin.
Pelimoottorien ominaisuuksien vertailussa Unity 5 on useamman ohjelmoijan käytettävissä, sillä Unity 5 tukee useampaa ohjelmointikieltä. Unreal Engine 4 taas sisältää enemmän erikoistuneita työkaluja ja kuvallisen ohjelmointijärjestelmän. Muuten pelimoottorit ovat karkeasti samanveroisia.
Käytännön tutkimusten mukaan Unity 5 käytti huomattavasti vähemmän resursseja kuin Unreal Engine 4 ja pystyi laskemaan enemmän fysiikkaa hidastumatta. Suurin ero oli muistien käytössä. Unity 5 käytti huonoimmassakin vertailukohdassa vain kaksi kolmasosaa Unreal Engine 4:n muistinkäytöstä. Unreal Engine 4 pystyi kuitenkin näyttämään enemmän hiukkasia ilman hidastumista kuin Unity 5.
Pelimoottorien työkalut ja ominaisuudet mukaan lukien Unity 5 sopii paremmin vähän resursseja omaaviin laitealustoihin ja fysiikkaan pohjautuviin sovelluksiin. Unreal Engine 4 sopii paremmin graafisesti vaativiin sovelluksiin.