Coding Giants
Osnove izrade igrica
7-9 godinaNajčešće birano

Osnove izrade igrica

Obvezno poznavanje rada s mišem, pisanje, čitanje i brojanje do 20.

Uvod

Kurs "Osnove izrade igrica" se implementira u Scratch jeziku. To je edukativni jezik, kreiran kao alat za podučavanje djece osnovama programiranja. Omogućava jednostavno kreiranje interaktivnih priča, animacija ili igara. Programianje se odvija na vizualan način – elementi jezika su u obliku slagalica, koje se pravilnim rasporedom spajaju u funkcionalan program ili igru. Tokom prve polovine kursa učimo i o upotrebi blok objekata. U drugom dijelu kursa uvode se drugi jezici i platforme koje nas vode u svijet 3D igara. Osim toga, polaznici će se upustiti u svijet uređivanja i modifikovanja igre Minecraft koristeći različite programske jezike. Kroz inovativne metode podučavanja, kurs pruža dublje razumijevanje programiranja i užitak u kreiranju igara. Tokom kursa istražit ćemo i korisne AI alate koji će podržavati naš rad i učenje. Zabava zagarantovana!

Program kursa

1Lekcija 1: Crafting Table
Minecraft u Scratchu? Bez muke! Pridruži nam se misiji u kojoj ćeš sjesti za kormilo vlastitog Crafting Table-a. Pomjeraj blokove, stvaraj i igraj se. Minecraft iskustvo zagarantovano!
2Lekcija 2: Angry Birds - Lov - Dio 1
Angry Birds se mogu pronaći ne samo na tabletu ili u kino sali. Ako dobro potražiš, naći ćeš ih i na našim časovima. Pridruži se Angry Birds timu i kreni u lov na zle svinje koje su naumile da osvoje svijet.
3Lekcija 3: Angry Birds - Lov - Dio 2
Misija još nije završena. Moramo se ponovo boriti protiv svinja – ali ovaj put ih ima mnogo više nego prošli put.
4Lekcija 4: Marker
Na ovom času se upoznajemo sa novom kategorijom/ekstenzijom – „Pen“ i kreiramo jednostavan grafički editor. Zahvaljujući ekstenziji, pokazat ćemo kako je manipulacija grafikom moguća uz pomoć Scratch-a.
5Lekcija 5: Matematika
Zdravo! Zdravo! Imamo li ovdje ljubitelja matematike? Ako je tako, hvatajte vjetar u jedra i krenimo! Danas ćemo vam pokazati da matematika ne mora biti dosadna i da se može koristiti u programiranju na mnogo načina. Tokom časa kreirat ćemo edukativna matematičku animacija za rješavanje jednostavnih matematičkih zadataka. Bit će prikazane aritmetičke operacije – množenje i sabiranje.
6Lekcija 6: Fortnite alat za žetvu
Još jedna sezona u Fortnite-u, a ti ne znaš kako da se pripremiš? Skoči za kormilo Scratch-a i odradi malo treninga s alatom za žetvu. Lutaj po ploči i pogodi kritične tačke. Zahvaljujući našem treningu, nijedan Battle Royale ti neće biti strašan. Tokom časa naučit ćemo o mehanici crtanja i mogućnostima njene primjene u kreiranju igrica. Također ćemo se upoznati sa terminom i funkcojom petlje u programiranju - na zabavan način, naravno.
7Lekcija 7: Prometna cesta - Dio 1
Sigurnost u saobraćaju je ključna. Moramo pomoći našem junaku da stigne na drugu stranu ulice, ali nažalost, automobili voze kao ludi. Pogledaj lijevo, pogledaj desno i potrči. Tokom časa kreirat ćemo igru koja se sastoji od prelaska lika preko prometne ulice, izbjegavajući da bude udaren od strane automobila. Tokom kreiranja igre naučit ćemo i kako se prenose poruke i kako se odbrojava vrijeme koristeći štopericu.
8Lekcija 8: Prometna cesta - Dio 2
Ostatak našeg putovanja. Gotovo smo uspjeli, ali automobila je sve više i više. Možemo li izaći kao pobjednici iz ove igrice? Cilj časa je dovršiti igricu ali i ponoviti stečeno znanje i vještine tako što će svaki učenik samostalno uraditi jedan dodatni projekat.
9Lekcija 9: Zamke i lov
Da li ti imena poput Endermana, Creepera ili Ghasta zvuče poznato? Na današnjem času preći ćemo u potpuno novu dimenziju. Zahvaljujući platformi MakeCode, ulazimo u svijet Minecraft-a i programiramo ga prema vlastitoj ideji. Ne gubimo vrijeme – Minecraft portal se uskoro zatvara.
10Lekcija 10: Minecraft - Atomsko sklonište
Preživljavanje prve noći jedan je od najvažnijih trenutaka u Minecraft-u. Obično imamo samo osnovne sirovine za izgradnju drvene kolibe. Ali šta kažete na kolibu napravljenu od bedrock-a? Još prvog dana! Naučit ćemo osnove konstrukcije i dizajna zgrada, dodavanje vrata i različitih obrambenih elemenata.
11Lekcija 11: Minecraft - Parkour - Dio 1
Parkour je jedna od najsadržajnijih zabavnih aktivnosti u Minecraft-u, odmah nakon Bed Wars-a. Jeste li spremni za skakanje sa platforme, izbjegavanje zamki i visoke skokove? Ako je odgovor da, obuj udobne cipele i skoči na stazu. Strah od visine? Onda nemoj gledati dole. Časovi u potpunosti posvećeni napredovanju na visokoj stazi.
12Lekcija 12: Minecraft - Parkour - Dio 2
Naredni dio parkour avanture. Prvo, trka na 100 metara, zatim skok s obruča i trik na visokoj žici. Možeš li to izvesti? Čas je nastavak prethodnih sesija.
13Lekcija 13: Čas ponavljanja
Vrijeme je da vidimo koliko daleko smo otišli u ovoj našoj avanturi programiranja. Uzmi miš i tastaturu i pokaži šta znaš. Provjera će se zasnivati na znanju i stečenim vještinama učenika. Učenici će morati samostalno završiti zadane zadatke.
14Lekcija 14: Odbrana sela
Na ovom času koristićemo sve naučene tehnike kako bismo efikasno branili selo.
15Lekcija 15: Majstori eksplozija
Tokom časa, učesnici će koristiti kategoriju „Oblici“ kako bi pripremili eksplozivne strukture.
16Lekcija 16: U pomoć AI-u
Cilj časa je kreirati projekat s temom umjetne inteligencije. Učesnici će koristiti znanje koje su stekli kako bi razvili igru.
17Lekcija 17: Detektor pokreta
Čas je osmišljen da testira napredne mogućnosti računara u prepoznavanju snimaka s kamere i odgovaranju u skladu s tim.
18Lekcija 18: Tynker - Oluja kometa
Naš prvi čas će se uglavnom fokusirati na upoznavanje s programskim okruženjem Tynker. Pokazaćemo sličnosti sa Scratch-om i neke nove funkcije koje u njemu nisu dostupne. Razvijat ćemo projekat u kojem ćemo ponoviti naše znanje sa prethodnih časova.
19Lekcija 19: Tynker - Osvoji dvorac - Dio 1
Na ovom času kreirat ćemo opsežnu igru koja će koristiti ugrađene funkcionalnosti Tynker-a za kreiranje igara s kamerom koja gleda odozgo. Igra će uključivati dva nivoa. U prvom dijelu ovog časa kreirat ćemo prvi nivo i programirati likove u igri.
20Lekcija 20: Tynker - Osvoji dvorac - Dio 2
Na ovom času nastavljamo prethodni. Razvijat ćemo drugi nivo igre u kojem ćemo dizajnirati zamke, prepreke, završnu borbu i modificirati našu mapu.
21Lekcija 21: Tynker - Odbrana svemirske postaje - Dio 1
Na ovom času kreirat ćemo klasični platformer u Tynker okruženju. Dodavat ćemo mehanike i predmete tipične za ovu vrstu igre i kreirati prvi nivo naše igre.
22Lekcija 22: Tynker - Odbrana svemirske postaje - Dio 2
Na ovom času nastavljamo naš projekat iz prethodnog. Završit ćemo kreiranje mape prvog nivoa i dodati portal za sljedeći nivo, gdje ćemo imati pravu borbu.
23Lekcija 23: Scratch - Div muzičar
ChatGPT said: Mozart? Bach? Beethoven? Možda samo Div? Testiraj sebe kao muzičara i kompozitora. Klasična muzika ti je preozbiljna? Možeš kreirati i vlastitu kompoziciju.
24Lekcija 24: Scratch - Gaming kviz
Koje godine je kreiran Minecraft? Kako se zove starter vatra iz Kanto regije u Pokemon-u? Koja vrsta oružja je najrjeđa u Fortnite-u? Odgovori na ova i druga pitanja danas u našem sjajnom gaming kvizu.
25Lekcija 25: Scratch - Div poliglot
Cilj časa je kreirati projekat "Div poliglot" i upoznati se s ekstenzijama „Translator“ i „Text to Speech“, kao i proširiti svoje znanje o njima.
26Lekcija 26: Scratch - Pokemon Go - Dio 1
Uhvatite ih sve! Pikachu i starteri iz prve generacije Pokemona – Kanto, sada su dostupni za hvatanje u Scratch-u. Provjeri svoju preciznost i snagu bacanja, ali pazi – nije svaki Pokemon spreman da ostane u Pokéball-u zauvijek. Pika Pika Pikachuuuuu.
27Lekcija 27: Scratch - Pkemon Go - Dio 2
Još jednom moramo se suočiti sa snagom Pokemona. Zapamti da tačno bačen Pokéball ima veću šansu da uhvati Pokemona. Koji ti je najdraži? Pikachu? Charmander? Squirtle? Ili možda Bulbasaur? Pokušaj uhvatiti jednog od njih.
28Lekcija 28: Scratch - Forza Horizon - Dio 1
Na ovom času kreirat ćemo trkaću igru u kojoj ćemo se takmičiti sami sa sobom da postignemo najbolje vrijeme na stazi. Učvrstit ćemo svoje znanje o kreiranju vlastitih blokova i koristiti listu za pohranjivanje rang liste s najboljim vremenima kruga.
29Lekcija 29: Scratch - Forza Horizon - Dio 2
Na ovom času nastavit ćemo razvijati našu igru iz prethodnog časa. Programirat ćemo tabelu rezultata i unaprijediti neke funkcionalnosti aplikacije.
30Lekcija 30: Ponavljanje gradiva
Uspjeli smo. Još jedna avantura je iza nas. Nadam se da ti se svidjela. Ali čekaj, još nije gotovo. Avanture s programiranjem te čekaju.
31Lekcija 31: Krivudava groznica
Cilj časa biće kreiranje arkadne igre za dva igrača. Učenici će koristiti ekstenziju „pen“ za pripremu igre.
32Lekcija 32: Krivodava groznica - Dio 2
Čas je nastavak prethodnog. Tokom časa učesnici će se fokusirati na kreiranje novih pojačanja i prepreka za protivnika.
33Lekcija 33: Scratch - Tamagotchi - Dio 1
Cilj časa je kreirati igru koja podrazumijeva brigu o tvom virtualnom ljubimcu – poput Tamagotchi igre popularne ’90-ih i 2000-ih. U igri brinemo o svom liku hraneći ga, igrajući se s njim itd. Igrač je taj koji se brine o osnovnim potrebama Tamagotchija i čisti njegovo okruženje.
34Lekcija 34: Scratch - Tamagotchi - Dio 2
U završnom dijelu projekta dodaćemo energiju, spavanje i igru. Također ćemo dodati mehanizam nereda koji utiče na higijenu.
35Lekcija 35: Scratch - Napad zmajeva
Cilj časa je kreirati igru napada zmaja.
36Lekcija 36: MCreator
Časovi su osmišljeni da upoznaju učenike s programiranjem i uređivanjem Minecraft svijeta koristeći MCreator platformu. Tokom rada, učenici će naučiti pravila intervencije u postojećim igrama. Pored toga, drugi dio biće posvećen predstavljanju projekata koje su učenici uspjeli kreirati tokom prethodnih časova.