O programu
Tečaj razvoja videoigara je cjelogodišnji tečaj namijenjen učenicima koji žele naučiti kako nastaje računalna igra — od prve ideje i pravila do vlastitog prototipa. Program je osmišljen tako da polaznici postupno savladaju sve ključne elemente izrade 2D igara u Godot engineu, uz stalnu primjenu naučenog kroz praktične projekte.
Kroz rad u različitim alatima učenici razvijaju logičko razmišljanje, kreativnost, upornost i sposobnost rješavanja problema, a tehnologiju upoznaju kao alat za stvaranje vlastitih interaktivnih svjetova.
Što ćemo učiti?
1. Prvi koraci u Godotu
Polaznici počinju u Godot engineu, okruženju osmišljenom za brz i intuitivan ulazak u izradu igara:
- upoznavanje sučelja i strukture projekta
- rad sa scenama i čvorovima (Nodes)
- izrada prve 2D scene i jednostavnih animacija
- osnove programiranja kroz GDScript
Ovaj dio tečaja daje čvrste temelje razumijevanja kako igra "diše" i kako je Godot organiziran.
2. Vektori i matematika igara
Srce svake 2D igre je matematika koja stoji iza kretanja i interakcija. Polaznici uče:
- što je vektor i kako se koristi za poziciju, smjer i brzinu
- zbrajanje, oduzimanje i normalizaciju vektora
- osnove trigonometrije u kretanju (kutovi, rotacije, ciljanje prema igraču)
- primjenu vektorske matematike u jednostavnoj AI logici (npr. neprijatelj koji prati igrača)
Ovaj dio gradi intuiciju za matematiku koja se koristi u praktički svakom aspektu 2D igara.
3. Fizika, kolizije i mehanike
Nakon svladanih osnova, učenici produbljuju rad s Godotovim fizikalnim sustavom:
- CharacterBody2D, Area2D i RigidBody2D — razlike i primjena
- detekcija kolizije i collision shapes
- gravitacija, skakanje i platformerske mehanike
- signali i događaji u Godotu
Polaznici uče univerzalne principe dizajna 2D igara koji im daju čvrstu podlogu za samostalan rad.
4. Dizajn, mehanike i kreativni razvoj
Kroz cijeli tečaj učenici razvijaju vlastite ideje:
- osmišljavanje likova, pravila i izazova
- izrada prototipa i iteracija
- balansiranje težine igre
- dodavanje zvukova, efekata i vizualnog identiteta
Uče kako pretvoriti ideju u funkcionalnu igru koju drugi mogu igrati.
5. Testiranje, dorada i izvoz igre
U završnim fazama polaznici:
- testiraju svoje igre
- ispravljaju pogreške
- dodaju završne detalje
- izvoze gotovu igru iz Godota i pokreću je izvan editora
Svaki učenik završava tečaj s vlastitom igrom koju je sam izradio.
Ishodi učenja
Polaznici će:
- razumjeti kako nastaje računalna igra od ideje do prototipa
- samostalno raditi u Godot engineu i GDScript-u
- razumjeti i primjenjivati vektore i osnovnu matematiku igara u praksi
- izraditi scene, likove, prepreke i interakcije
- napisati kod za kretanje, sudare i logiku igre temeljen na vektorskim proračunima
- implementirati sustav bodova i jednostavno korisničko sučelje
- izvesti gotovu igru i pokrenuti je izvan editora
- razviti kreativnost, logičko razmišljanje i rješavanje problema
Voditelj: Borna Kadežabek
Kontakt: borna.kadezabek@mik.hr
