Unity – herný engine
Unity je 3D/2D herný engine a výkonné multiplatformové IDE pre vývojárov. Ako herný engine môže Unity poskytnúť mnohé z najdôležitejších vstavaných funkcií, vďaka ktorým hra funguje. To znamená veci ako fyzika, 3D vykresľovanie a detekcia kolízií. Okrem herného enginu je Unity aj IDE. IDE znamená „integrované vývojové prostredie“, Popisuje rozhranie, poskytujúce prístup ku všetkým nástrojom, ktoré potrebujete na vývoj, na jednom mieste. Softvér Unity má vizuálny editor, ktorý umožňuje tvorcom jednoducho presúvať prvky do scén a potom manipulovať s ich vlastnosťami.
Unity tiež ponúka vynikajúcu podporu VR. Editor Unity je podporovaný na platformách Windows, macOS a Linux. Samotný engine v súčasnosti podporuje vytváranie hier pre viac ako 19 rôznych platforiem vrátane mobilov, desktopov, konzol a virtuálnej reality.
Oficiálne podporované platformy od Unity 2022 LTS sú:
- Mobilné platformy iOS, Android (Android TV), tvOS
- Desktopové platformy Windows (Universal Windows Platform]), Mac, Linux
- Webová platforma WebGL
- Platformy konzol PlayStation (PS4, PS5), Xbox (Xbox One, Xbox Series X/S), Nintendo Switch, Stadia
- Platformy virtuálnej/rozšírenej reality Oculus, PlayStation VR, ARCore od Googlu, ARKit od Apple, Windows Mixed Reality (HoloLens), Magic Leap a cez Unity XR SDK Steam VR, Google Cardboard
Unity obsahuje dôležitý prvok Asset Store. Asset Store je rastúca knižnica zdrojov. Unity Technologies aj členovia komunity vytvárajú tieto zdroje a zverejňujú ich v obchode. V obchode sú rôzne typy zdrojov od textúr, animácií a modelov až po príklady celého projektu, návody a rozšírenia editora.
Zdroj Unity je položka, ktorú je možné použiť v hre alebo projekte. Dielo môže pochádzať zo súboru vytvoreného mimo Unity ako je napríklad 3D model, zvukový súbor, obrázok alebo akýkoľvek iný typ súboru, ktoré Unity podporuje. Existuje aj niekoľko typov zdrojov, ktoré je môžné vytvoriť v Unity. Napríklad ovládač animátora, mixér zvuku alebo vykresľovacia textúra. Asset Store obsahuje rôzne typy dostupných zdrojov. Tu je rozpis toho, čo sú jednotlivé typy zdrojov:
• 3D zdroje – Sekcia 3D zdrojov obsahuje vozidlá, postavy, rekvizity, vegetáciu a animácie.
• 2D zdroje – Sekcia 2D zdrojov obsahuje sprity, textúry, postavy, prostredia, fonty, materiály a prvky používateľského rozhrania.
• Doplnky – Doplnky sú pokročilejšie funkcie, ktoré môžete importovať do svojho projektu. Napríklad Unity Ads, analytika a nákupy v aplikácii.
• Zvuk – Zvuk má knižnicu zvukových súborov, ktoré môžete použiť na obohatenie používateľského zážitku projektu. Unity Asset Store ponúka množstvo bezplatných a cenovo dostupných zvukových zdrojov vrátane ambientných, hudobných a zvukových efektov.
• Šablóny – Sekcia Šablóny vám umožňuje stiahnuť si rôzne návody a štartovacie balíčky. Skvelá sekcia najmä pre začiatočníkov.
• Nástroje – Existuje široké spektrum možností pre to, čo projekt potrebuje od AI až po Visual Scripting.
• VFX – Vizuálne efekty, ktoré zahŕňajú časticové efekty a shadery.
Unity umožňuje vytváranie vlastných komponentov pomocou skriptov. Skripty umožňujú používateľovi spúšťať herné udalosti, upravovať vlastnosti komponentov v priebehu času a reagovať na vstup používateľa preferovaným spôsobom. Unity natívne podporuje programovací jazyk C#. Unity je vynikajúci nástroj na vytváranie hier a aplikácií vo VR, ale je potrebné nakonfigurovať Unity Project pre XR.
Unity vytvorilo plugin, ktorý zjednocuje všetky SDK. Vytvára tak nástroj, ktorý umožňuje vytvárať aplikácie pre množstvo headsetov.