Unity

Litsentseerimine

Eksisteerib kaks põhi litsentsi: Unity ja Unity Pro; Pro versiooni eest tuleb maksta ja tavaline versioon on tasuta. Tasuta versioonis puuduvad: tekstuurile renderlus, occlusion culling, globaalne valgustus ja järeltöötlusefektid, ning võimalus töötada meeskonnaga interneti kaudu. Tasuta versiooniga kaasneb produktides vesimärk.

Mängu mootor

Mängu mootor on süsteem, mis on kavandatud videomängude loomiseks ja arendamiseks. Eksisteerib väga palju mängu mootoreid, mis on kavandatud töötama konsoolidel ja personaalarvutitel. Mängu mootor sisaldab tavaliselt renderlus mootorit 2D või 3D graafikaks, füüsikamootorit või kokkupõrke avastajat, heli, skriptimist, animatsioone, tehisintellekti, võrgundust, streamingut, mälu haldamist, threadingut, lokaliseerimise toetust ja stseeni graafikut (Stseeni graafik on andmestruktuur, mida kasutavad vektoripõhised graafikatöötlusrakendused ja tänapäeva arvutimängud).

Riistvara üldistus

Enamasti 3D mootorid või renderlussüsteemid on mängu mootorites ehitatud graafika API-le (API on arvuti operatsioonisüsteemiga või rakendusprogrammiga määratud reeglistik, mille alusel rakendusprogramm kasutab operatsioonisüsteemi või teise rakendusprogrammi teenuseid) nagu näiteks Direct3D (Direct3D on põhiline DirectX-i alamprogramm. Direct3D on vajalik animatsiooni, graafika ja muude vajalike efektide kasutamiseks) või OpenGL, mis annavad tarkvaralise üldistuse graafikakaardist (GPU). DirectX-i teisi alamprogrammid, Simple DirectMEdia Layer(SDL), ja OpenAL on samuti kasutusel mängudes, kuna nad pakuvad riistvara-iseseisvat ligipääsu ülejäänud arvutiriistvarale nagu näiteks sisendseadmetele (hiir, klaviatuur ja juhtkang), võrgukaardile ja helikaardile. Enne riistvara-kiirendatud 3D graafikat kasutati tarkvara renderdajaid.

DirectX 11

Unity mängumootoril puudus DirectX 11 tugi, kuigi DirectX 11 on mängutööstuses väga kiiresti populaarsust koguv tehnoloogia. Unity arendajad on aga teatanud, et sellega juba aktiivselt tegeletakse. Alates versioonist Unity4 on DirectX 11 tugi olemas.

PlayStation Vita

Unity mängumootoril puudub tugi varsti müüki tulevale PlayStation Vita konsoolile, samal ajal kui konkureeriv Unreal Engine 3 on juba teatanud, et nemad on vastava toe arendanud.

Tehisintellekti rakendused

Unity mootoril puudub senimaani igasugune tehisintellekti implementeerimise tugi mängukeskkondades. Unity 11 Keynote konverentsil aga teatati, et rajaleidmine ("pathfinding") ja rahvamasside simulatsioon ("crowd simulation") implementeeritakse järgmises ehk Unity 3.5  versioonis. Samuti on saadaval lai valik tehisintellekti võimalusi lisav kolmanda osapoole tarkvara, näiteks RAIN – AI Engine mootor.

Hävitatavad keskkonnad

Unity ei toeta hetkel mängus olevate 3D objektide katkitegemist ehk hävitatavaid keskkondi mängumaailmas. Hoolimata sellest, et Unity toetab peaaegu kõiki Nvidia PhysX omadusi, puudub tugi APEX Destruction tarkvarale. See on osa PhysX tarkvarast, mis määrab algoritmilised reeglid 3D objektide katkitegemiseks mängija tegutsemise tagajärgede tõttu.
Unity mootor sisaldab siiski kooditeeki, mis võimaldab kasutajatel muuta kõigi mängu objektide kuju. Selle API abil on kolmandatel osapooltel võimalik luua kohandatud programme, mis tegelevad objektide hävitamise ja katkitegemisega. Näiteks pakub sellist võimalust Piecemaker – Mesh Desctruction Asset tarkvarapakett.