<< 1.1 Sissejuhatus | Sisukord | 1.3 Mis on virtuaalreaalsus? >> |
Enne tõsise töö juurde asumist peatume korraks sellel, milliseid programme ja miks me antud kursuse raames kasutame. Esiteks võrdleme mängumootoreid Unreal Engine ja Unity 3D.
- Hind: mõlema programmi puhul on selleks null!
- Visuaalne võimekus: ka siin on programmid vägagi võrreldavad. AGA - Unreal toob kogu oma ilu algajale kasutajale palju lihtsamini kätte, kui seda teeb Unity.
- Kasutajamugavus: arendades möödub suur osa meie ajast 3D vaateaknas. Unreal tundub selle poole pealt palju mugavam ja mõnusam, tekitades tunde, et programmeerimise asemel mängidki hoopis arvutimängu.
- Koodi kirjutamine: Unrealis on võimalik kasutada visuaalset programmeerimiskeelt Blueprint, mis on algajatele väga lihtne viis oma esimesed koodiread luua. Unity põhiline lähenemine on läbi klassikalise koodi sissetrükkimise, kus iga koma või sulg vales kohas tekitab tõrke.
- Tööriistakast: Unreal tuleb koos suure hulga lisavidinatega, et mänguarenduse protsessi erinevaid osi oleks mugav teha terviklikult ühe ja sama programmi sees. Unity lisavidinad on veidi rohkem eraldiseisvad ning osati tasulised, lisaks võib põhiprogrammi uuendamisel mõni lisavidin lakata töötamast.
Küsimusele "kumb mängumootor on parem?" aga tegelikult õiget vastust ei ole - iga arendaja peab lõpuks ise otsustama, kumb tööriist tema töövõtetega paremini sobib. Antud kursuse eripärasid arvestades aga piirdume siin Unreal'i kasutamisega, kuigi paljud põhitõed on kindlasti ülekantavad ka Unity peale.
Teine programm, mida kursuse lõpuosas vaatame, on Blender 3D:
Blender sai valituks taaskord oma tasuta litsentsi poolest ning lisaks on tegu ka ühe võimsama 3D modelleerimise tarkvaraga. Esmapilgult paistab selle kasutajaliides küll ilmselt päris hirmuäratav, aga olles eelnevalt läbinud Unreal'i baaskursuse, leiame tegelikult palju sarnasusi. Blender võimaldab meil luua keerulisi 3D objekte, mida kusagilt mujalt on keeruline või lausa võimatu leida.
<< 1.1 Sissejuhatus | Sisukord | 1.3 Mis on virtuaalreaalsus? >> |