Middle game developer na Unityju - besplatni tečaj iz Skillboxa, obuka, Datum: 29. studenog 2023.
Miscelanea / / November 27, 2023
Junior programeri na Unityju
Naučite izraditi složenu grafiku i animaciju, primijeniti OOP u praksi i kreirati igre za mobilne platforme. Moći ćete obavljati složenije poslove i prijaviti se za poziciju srednjeg programera.
C# programeri koji se žele baviti razvojem igara
Produbite svoje znanje u C#, upoznajte se s Unity motorom, naučite kako kreirati realističnu grafiku i animirati likove. Razvit ćete svoje prve igre, sakupiti portfelj i dobiti zanimanje o kojem ste oduvijek sanjali.
Uvod u DOTS i ECS
Naučit ćete što su DOTS i ECS te razumjeti osnovne principe njihova rada. Proučite teoriju o sastavu procesa igre i analizirajte čiste i hibridne pristupe u ECS uzorku. Naučite stvarati i pretvarati montažne objekte u entitete i komponente.
Rukovanje korisničkim unosom u Unityju
Upoznati se s principima rada u sustavu unosa Unity. Naučite pomicati svoj lik, pucati iz oružja kada pritisnete gumb za paljbu i ponovno ga napuniti.
Interakcija objekata u Unityju
Naučite osnovne zakone fizike koji se reproduciraju u računalnim igrama. Naučiti graditi sustave interakcija objekata: nanošenje štete, sudari, reakcije na pogodak projektilom.
Pohranjivanje i korištenje statičkih podataka u Unityju
Razumjet ćete kako spremiti postavke igre u Scriptable Objects. Upoznajte se s formatima podataka XML i JSON. Naučite raditi s Newtonsoft bibliotekama i AWS-om, Amazonom, namjenskim pohranama podataka. Naučite kako implementirati vlastita mrežna rješenja u PHP-u i spremiti podatke na poslužitelj.
Stvaranje umjetne inteligencije u igrama
Naučit ćete ulogu umjetne inteligencije u igrama i upoznati se s njezinim glavnim algoritmima. Naučite stvoriti umjetnu inteligenciju temeljenu na sustavu pomoćnih programa i koristiti biblioteke trećih strana.
Pristup naprednom programiranju: obrasci
Upoznati teoriju uzoraka u programiranju. Saznajte koji uzorci postoje i naučite kako odabrati one koji odgovaraju vašim zadacima. Razumjet ćete kako implementirati i koristiti DI obrazac koristeći Zenject framework kao primjer.
Osnove razvoja grafike u Unityju
Razumjet ćete kako 3D grafika radi u računalnim igrama: upoznat ćete se s metodama pohranjivanja, obrade i ispisa 3D podataka. Naučite stvarati shadere i specijalne efekte.
Rasvjeta u igri
Razumjet ćete kako postaviti cjevovode i rasvjetu u igrama. Naučite kako "ispeći" svjetlo.
Rad s animacijom u Unityju
Shvatite kako animirati likove i okruženja u uređivaču Unity sučelja ili pomoću koda. Naučite stvarati 2D i proceduralnu animaciju. Savladajte napredne tehnike animacije.
Asinkroni procesi: od jednostavnih prema složenim
Shvatit ćete što je asinkrono računalstvo. Naučite koristiti funkcije Async/Await i Jobs. Predstavite koncept reaktivnog programiranja i naučite kako pisati i izvoditi kod u paralelnim nitima.
Proširenje funkcionalnosti Unity editora
Shvatit ćete kako proširiti funkcionalnost uređivača. Naučite kreirati vlastite prozore i inspektore te raditi u paketu Odin Inspector.
Menadžeri stanja igre u Unityju. Interakcija s korisničkim sučeljem
Naučite stvarati inventar, izradu i sustave za niveliranje likova. Naučite kako povezati podatke igre s korisničkim sučeljem.
Osnove razvoja online igara s Photonom
Razumjet ćete kako kreirati online igre i izgraditi logiku mrežnih interakcija pomoću Photon Clouda.
Monetizacija igara na primjeru mobilnih projekata
Naučite analizirati ponašanje korisnika, implementirati kupnje unutar igre i čitati metriku igre. Shvatit ćete kako unovčiti igre.
Optimizacija performansi igre
Naučite analizirati performanse igre pomoću Profilera. Moći ćete pronaći i ispraviti nedostatke u kodu i strukturi igre - to će pomoći u optimizaciji njezine izvedbe.
Rad sa zvukom
Razumjet ćete kako glasovno prenositi igre. Naučite integrirati Wwise sound engine u svoj projekt i raditi u njemu.
Sastavljanje i objavljivanje igrica u mobilnim trgovinama
Naučite objavljivati igre u trgovinama. Razumjet ćete alate za monetizaciju i analitiku: Applovin, App Metrica, Google Play Resolver. Saznajte više o značajkama izgradnje projekta za Android i iOS.
Testiranje projekata igara
Razumjet ćete kako testirati programe i naučiti kako koristiti okvir NUnit u Unityju. Naučite izraditi skripte za automatizaciju testiranja.
Timski rad i razvoj kao Unity programer igara
Naučite raditi kao tim i pratite promjene u igri koristeći git. Moći ćete se pripremiti za intervjue i razviti strategiju profesionalnog razvoja.
Diplomski rad. Zajednička igra
Samostalno ćete izraditi maturalni projekt – kooperativnu igru.