Razvoj računalnih igara

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