Mitovi i činjenice o Unity Game Engineu

Unity game engine pogonski je sustav za izradu videoigara, te se godinama održava kao najpopularniji game engine uz Unreal Engine. Posebno ga cijene nezavisni “indie” timovi poput MDHR-a koji je napravio vrlo uspješan 2D naslov “Cuphead”. Nije rijetkost ni da se njime služe i veliki studiji. Tako je moćni Blizzard izabrao baš Unity za svoju kartašku uspješnicu “Hearthstone”.

Zašto naučiti Unity?

Entuzijasti koji tek počinju sa svojim radom u razvoju videoigara gotovo uvijek dolaze nam s istim pitanjima: Koji programski jezik i engine odabrati? Kojim alatom učiti dizajnirati igre? Ima li Unity game engine širu primjenu?

U većini slučajeva Unity je izvrstan odabir za početnike koji rade prve korake u programiranju, te žele krenuti s izradom 2D ili 3D igara, kao i onih za mobilne platforme. Unity game engine također je vrlo popularan u domaćoj industriji videoigara, daleko je veći broj domaćih studija koji koriste Unity i C# jezik, tako da je dobar odabir za one koji žele promijeniti ili započeti novu karijeru.

No, uz Unity se vežu i neki mitovi koje ćemo sada ispraviti! :)

Unity služi samo za izradu igara

Ovo nije istina.

shapes3d-app.png

Iako je Unityjeva primarna namjena izrada videoigara, radi se o vrlo fleksibilnom alatu koji se koristi u različite svrhe.

Svoju ulogu pronašao je i u arhitekturi, medicini, organizaciji koncerata i light show evenata, inženjeringu, managementu te mnogim drugim područjima.

Za primjer pogledajte Shapes 3D - Geometry Learning, edukativnu aplikaciju koja djeci olakšava učenje geometrije unutar 3D prostora. Zanimljiv primjer je i Arilyn Manager, platforma za jednostavno kreiranje AR sadržaja u marketinške svrhe. Na samoj stranici Unityja može se vidjeti prikaz non-game projekata napravljenih u njemu, tj. onih koji nisu vezani uz samu industriju videoigara.

S Unityjem se rade isključivo 2D ili mobilne igre

Ovo je također mit.

cities_skylines_next__main.jpg

Takav dojam možda stvara činjenica da je velik broj 2D igara napravljen u Unityju, te da su poznatije 3D igre rađene u Unreal Engineu. Tome u prvom redu pridonosi izrazito prijateljski odnos spram indie zajednice. Ispod Unityjeve “haube” nalazi se moćan motor pomoću kojeg se mogu napraviti izrazito kompleksne 3D igre. Neke od poznatijih “velikih” igara koje su napravljene u Unity game engineu su Cities: Syklines , Rust, Kerbal Space Program, Pillars of Eternity i Ori and the Will of the Wisps.

Unity je slabiji od Unreal Enginea

Još jedan mit nastao iz već navedenih razloga.  Tvrtka Unity Technologies uglavnom promovira svoj engine kao alat za izradu “indie” igara i onih za mobilne platforme. To nikako ne znači da se u njemu ne mogu raditi veći projekti! Prije nešto više od pola godine Unity je objavio demo za novu verziju svog enginea

Ne treba ti znanje programiranja da bi savladao Unity

Ovo je činjenica...no postoji ˝ali˝.

Osobama koje rade prve korake u programiranju ili razvoju videoigara preporučamo Unity zbog nekoliko razloga:

  • mnoštvo tutoriala i aktivan community koji je uvijek spreman pomoći

  • jednostavnost korištenja

  • velike mogućnosti razvoja i bez znanja programiranja, no također mogućnost ˝razvoja˝ koda ukoliko osoba zna programirati

  • popularnost u domaćoj industriji videoigara

Daleko jednostavnije i brže ga je savladati ako već imate nekog iskustva s C# jezikom ili poznavanjem nekog drugog game enginea, ali kompletnu igru možete napraviti i bez znanja programiranja.

Usprkos tome, osobama koje su zainteresirane za profesionalnu karijeru u industriji videoigara preporučuje se učenje C# i C++ programskih jezika, no za prvi projekt ili hobističko bavljenje razvojem videoigara znanje programskih jezika nije neophodno.

Unity je jednostavniji za početnike

Ovo je (donekle subjektivna) činjenica.

Nekim početnicima lakše je raditi u Unreal Engineu zbog njegovog “blueprint” sustava vizualnog skriptiranja po principu “drag & drop” gotovih naredbi. Unity ima slične alate, a i daleko aktivniju zajednicu, forume i grupe, te je često puno lakše naći odgovor na problem ili savjet. U Unityju je prilagodba za različite platforme i mobitele daleko jednostavnija i cijeli development je puno brži. Iz isustva dosadašnjih 6 godina, većini polaznika je Unity i C# jezik bio lakši za savladai, no iskustva se mogu rzlikovati :)

unity_fact2__main_713_383.jpg

Nakon što smo ˝razbili˝neke mitove o Unityju, evo i nekoliko njegovih prednosti!

  • Ovaj engine ima veliki community i asset store koji korisnicima uvelike pomaže s mnogim resursima i savjetima u izradi videoigre.

  • Ima i dobro dokumentiran API, stabilan rast korisnika, a redovito se radi i na njegovoj nadogradnji.

  • Poznat je i po svojim intuitivnom user interfaceu, sprite i audio editoru.

  • U njemu se na lagan način može izrađivati 2D i mobilne igre te je puno jednostavnije portanje PC igre za konzole. Prijelaz na izradu 3D igara nije kompliciran.

Nadamo se da smo vam ovim blogom razjasnili neke činjenice o ovom moćnom engineu i ohrabrili vas da ga detaljnije istražite! Za sve koji žele savladati ovaj moćan engine preporučamo naš tečaj Unity game engine pod mentorstvom iskusnog predavača i developera Tonija Steyskala!

Previous
Previous

Zlatko Grom: “Kod učenja 3D modeliranja najvažniji je rad, rad i samo rad!”

Next
Next

Arhitektura, videoigre i film: razlike u 3D modeliranju