Articles

Unity vs. Unreal-Choosing a Game Engine

kun opetellaan pelin kehitystä, ihmiset usein ihmettelevät, mikä on paras pelimoottori – itse asiassa olemme tehneet kokonaisen artikkelin asiasta. Mitä monipuolisuus, teho, suosio, ja käyttö alalla – on kaksi, että useimmat ihmiset puhuvat vaikka: Unity pelimoottori ja Unreal Engine.

vastaaminen kumpi on parempi on vaikea asia. Jotkut väittävät Unreal on parempi yksinkertaisesti siitä, että se on top valinta AAA studios. Toiset taas mainitsevat, että Unity on monipuolisempi ja indie-kehittäjille usein parempi sisääntulo alalle. Mutta onko objektiivisesti katsoen toinen parempi kuin toinen?

tässä artikkelissa käydään läpi jokaisen moottorin hyvät ja huonot puolet ja käydään todellinen taistelu Unity vs. Unreal. Autamme sinua myös pääsemään alkuun molempien oppimisessa, joten riippumatta lopullisesta päätöksestäsi, voit ryhtyä luomaan omia pelejäsi heti. Aloitetaan, ja toivottavasti loppuun mennessä voit tehdä tietoisen valinnan siitä, mikä pelimoottori on unelmiesi Moottori.

esimerkki RTS – pelistä

esimerkki RTS-pelistä

Sisällysluettelo

monipuolisuus

pelinkehittäjänä voi haluta kokeilla erilaisia pelejä-3d, 2d, moninpeli, VR, AR, jne. On tärkeää ottaa moottori, joka palvelee monenlaisia pelejä, ja onneksi sekä yhtenäisyys että Unreal tekevät juuri niin. Katsotaanpa kattaus erilaisia pelityyppejä ja mikä Moottori sopisi niille parhaiten:

  • 3D – molemmissa moottoreissa on loistavat 3D-ominaisuudet, joskin Unreal on graafisen fideliteetin kannalta paras.
  • 2D – molemmat moottorit voivat tehdä 2D: tä, joskin Unitylla on paljon suurempi fokus ja työkalusarja.
  • Virtual Reality – Unity loistaa VR: ssä, sillä liitännäiset ovat hyvin monipuolisia ja integroituvat yleiseen XR-infrastruktuuriin.
  • Lisätty todellisuus – molemmat moottorit voivat tehdä AR: n, vaikka Unity on tehnyt sitä jo pidempään ja sillä on paljon tarkemmat systeemit.
  • moninpeli – molemmat moottorit voivat tehdä moninpeliä, joskin Unreal on ainoa, jossa on integroitu tuki. Unityn integroitu moninpeli on vielä kehitteillä, vaikka pelissä on monia 3rd-party-kehyksiä.
  • Mobile – Unitya pidetään Mobilen parhaana moottorina.
2d-pelin luominen Unity-pelimoottoriin.
2d-pelin luominen Unity engine-pelimoottoriin.
3d-pelin luominen Unreal Engineen.
Unreal Enginen 3d-pelin luominen.

koodaus

pelimoottorilla käynnistettäessä voi ratkaisevaa olla, millä kielellä koodaat. Unityssä kirjoitetaan koodia C# – kielellä, kun taas Unrealissa käytetään C++: aa. Yleisesti C++: aa pidetään vaikeampana kielenä oppia, vaikka Unrealilla on oma integroitu visuaalinen skripteri nimeltä Blueprints. Visual scripting on loistava vaihtoehto koodaukselle, koska sen avulla voit tehdä samoja asioita – kuitenkin ilman koodausta. Vain luoda solmuja ja liittää ne yhteen, jotta kehittää logiikkaa pelin.

juuri nyt Unityssa ei ole integroitua visuaalista skripteriä, mutta tarjolla on useita 3.osapuolen vaihtoehtoja, kuten: Bolt (nyt ilmainen, tuleva integraatio moottoriin suunniteltuna) ja PlayMaker.

Unreal Engine Blueprint visual scripting.
Blueprints in the Unreal Engine.

Jos haluat koodata, Unity voi olla helpompi vaihtoehto C#: lla, vaikka jos et halua koodata, voit käyttää Unrealin piirustuksia.

Alan läsnäolo

pelimoottorin voi valita sen perusteella, mitä ammattilaiset käyttävät. Sekä Unityä että Unrealia käytetään pelien luomiseen markkinoille, mutta eri tavoin.

ensinnäkin Unity on indie-kehittäjien ja mobiilipelien suosituin moottori. On olemassa useita suurempia pelejä tehty yhtenäisyys kuten: Hearthstone, kaupungit: Skylines, Rust, Ori and the Blind Forest ja useimmat mobiilipelit.

AAA-teollisuuden kannalta Unrealia käytetään enemmän kuin ykseyttä. Pelit kuten: Fortnite, Bioshock, Sea of Thieves, Star Wars: Jedi Fallen Order ja monet muut käyttävät moottoria.

kannattaa pitää mielessä myös se, miten Moottorin kehittäjät itse sitä käyttävät. Unity ei luo omia pelejä lukuun ottamatta pieniä koulutusprojekteja. Epic Games (Unreal Enginen Kehittäjät) puolestaan ovat kehittäneet monia pelejä kuten: Fortnite ja Gears of War käyttäen Unreal Engine-pelimoottoria.

  • luettelo Unity-peleistä
  • luettelo Unreal-peleistä

maailmanlaajuinen maailmanlaajuinen ennuste pelimarkkinoillemaailmanlaajuinen maailmanlaajuinen ennuste pelimarkkinoille

yhteisö

tärkeä osa pelimoottoria on yhteisö. Molemmat moottorit ovat melko suuri online läsnäolo, omat vastaavat foorumit, Sub-Reddits, YouTube-kanavat ja enemmän.

  • Unity – on vuosittain Unite-niminen pelinkehittäjien kokous. Useimmat pelinkehityksen Youtuberit keskittyvät käyttämään ja opettamaan yhtenäisyyttä.
  • Unreal – Epic Gamesilla on enemmän näkyvyyttä verkossa livetutoriaalien avulla.

molemmilla moottoreilla on myös omat varallisuusvarastonsa. Asset store on markkinapaikka 3D-malleille, tekstuureille, järjestelmille jne.moottorille, jonka voit saada ilmaiseksi tai hintaan. Nämä voivat olla suuria kehittäjille, jotka eivät ehkä ole paras taiteilija tai joilla ei ole tietoa tietyllä alalla.

  • Unity Asset Store
  • Unreal Marketplace

useat tiiminä työskentelevät ohjelmoijatuseat tiiminä työskentelevät ohjelmoijat

Tutorials

sekä Unitylla että Unrealilla on suuret oppimisresurssit. Dokumentointi, opetusohjelmat, verkkokurssit jne. Alla listasimme useita eri kursseja Unitysta ja Unrealista.

Unity

  • (Paid) Unity Game Development Mini-Degree
  • Unity 101 – Game Development and C# Foundations
  • (Paid) RPG Academy – from Zero to Creating Games
  • kuinka ohjelmoida C# – by Brackeys
  • C# Tutorial by Derek Banas
  • C# Basic Series by Allan Carlos Claudino Villa
  • Unreal

    • (paid) Unreal game development Mini-degree
    • Unreal Engine 101 – 3d game creation
    • kuinka ohjelmoida C++ – kielellä-by the Cherno
    • Beginner ’ s Guide to game development with unreal engine by Daniel Buckley
    • Creating Games For Beginners Using UE4 by DevSquad

    Robot hand playing Go

    Robot hand playing Go

    Conclusion

    we ’ve let our battle of Unity vs. Unreal play out, but let’ s turn back to alkuperäinen kysymyksemme: mitä moottoria sinun pitäisi käyttää?

    Viime kädessä tämä riippuu sinusta ja tarpeistasi. Jos kuitenkin uskallamme, voimme ainakin sanoa seuraavaa:

    • Jos olet aloittelija, joka haluaa oppia koodaamaan ja luomaan laajan pelivalikoiman-go with Unity.
    • Jos et ole kiinnostunut koodaamisesta ja haluat parempaa graafista suorituskykyä – mene Unrealin kanssa.

    kaiken kaikkiaan nämä ovat vielä melko pintapuolisia lausuntoja, joten suosittelemme kokeilemaan molempia ennen kuin teet mitään päätöstä. Kuitenkin, kun kokeilet näitä moottoreita ulos, voit pitää tiedot täällä mielessä, koska on asioita harkita et voi oppia tekemällä! Muista silti, ettei ole parasta pelimoottoria – on vain se pelimoottori, jota tunnet olosi mukavimmaksi käyttää. Valitsitpa Unityn tai Unreal Enginen, maailma on käden ulottuvilla. Joten mene sinne, ja luoda uskomattomia pelejä ja sovelluksia!

    Don ’ t miss out! Tarjous päättyy
    • pääsy kaikkiin yli 200 kurssiin
    • uusia kursseja lisätään kuukausittain
    • Peruuta milloin tahansa
    • Suoritustodistukset

    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *