Kompletan vodič za razvoj 2D i 3D igrica uz korišćenje savremenih tehnologija. Kroz ovaj kurs, polaznici stiču znanja i veštine neophodne za razvoj igrica koristeći Python (Pygame), JavaScript (HTML5 Canvas), Unity i Unreal Engine. Fokus je na logici igre, grafici, animacijama i interaktivnosti, sa završnim projektima na svakom nivou koji demonstriraju stečene sposobnosti.
Lak nivo kursa namenjen je potpunim početnicima i uvodi ih u osnove razvoja igrica kroz pristupačne i interaktivne alate. Cilj je da polaznici razumeju kako funkcionišu igre u pozadini - od crtanja objekata na ekranu do reagovanja na korisnički unos. Rad se odvija kroz Python (Pygame) i JavaScript/HTML5 okruženja.
Završni projekat je jednostavna 2D arkadna igra sa bar jednim nivoom, scoreboard-om i zvučnim efektima, razvijena u Python-u ili JavaScript-u.
Na srednjem nivou, polaznici proširuju svoje znanje kroz razvoj kompleksnijih mehanika, rad sa više nivoa i unapređenom interakcijom igrača sa igrom. Fokus je na radu sa složenijim animacijama, boljom organizacijom koda i uvođenjem osnovnih principa fizike u igri.
Završni projekat je 2D igra sa više ekrana (na primer meni, igra, rezultat), neprijateljima koji koriste osnovni AI, i sistemom za napredak kroz nivoe.
Napredni nivo kursa je fokusiran na razvoj profesionalno strukturiranih igara sa naprednim funkcijama kao što su multiplayer podrška, fizika igara, rad sa serverima i optimizacija performansi. Polaznici uče kako da povežu svoju igru sa serverom i omoguće više igrača da igraju zajedno u realnom vremenu.
Završni projekat je multiplayer 3D igra koja omogućava istovremenu igru više korisnika, sa real-time server komunikacijom, lobby sistemom i scoreboard-om.