Detail kurzu

JavaScript Games

Learn2Code

Popis kurzu

Popis online kurzu

Pokiaľ už poznáš Scratch, vyskúšaj si naprogramovať hru v jazyku JavaScript. Použijeme na to prostredie p5.js. Spolu si skúsime, aké to je, navrhnúť a napísať jednoduchšie interaktívne 2D hry – arkády.

Čo sa naučím

  • osvojím si základnú syntax jazyka JavaScript,
  • písať a úpravovať kód klávesnicou,
  • zorganizovať si súbory v prostredí operačného systému,
  • pracovať s farbami, grafikou, zvukom, sprajtami, animáciami,
  • základy programovania hernej logiky 2D arkádových hier

(herný cyklus, sprajty, spracovanie kolízií, 2D fyzika, …),

  • využiť svoje znalosti z matematiky, geometrie, fyziky,
  • malé útržky online technológii (html, webserver, cloud).

Obsah kurzu

Čo budem vedieť vytvoriť

  • naprogramovať animovaný interaktívny obrázok,
  • vlastnú animovanú interaktívnu hru,
  • použiť obrázok, animáciu, zvuk, video vo svojom programe,
  • zverejniť svoju hru na internete.

Minimálne požiadavky

  • kopírovať a presúvať, extrahovať súbory v prostredí operačného systému,
  • predchádzajúcu skúsenosť s vizuálnym programovaním (Scratch, Imagine, GalaxyCodr a pod.),

Prečo tento kurz

  • výborný úvod pre mladých, ktorých programovanie baví, majú ambíciu zvládnuť VIAC a spoznať svet programátorskej praxe detailnejšie,
  • dieťa ovládne klávesnicu PC a naučí sa písať aj doteraz neznáme znaky – ()[]{}#$'"\ atď.,
  • programovanie podporuje objavovanie a inovácie,
  • programovanie vedie dieťa nielen k tvorivosti, ale aj analytickému a logickému mysleniu,
  • učí dieťa nevzdať sa a vytrvať pri riešení problémov,
  • technológie sú dnes všadeprítomné, dieťa znalosti v budúcnosti uplatní v pracovnom i súkromnom živote – bez ohľadu na to, akú dráhu si vyberie.

Zoznam kapitol online kurzu:

Úvod

0.0 Príprava

1.1 Farby, tvary, plátno

1.2 Nakresli si vlajku

Premenné a výpočty

2.1 Zabudované premenné

2.2 Symetrické kreslenie

2.3 Definujeme nové premenné

Funkcie, objekty a logika

3.1 Funkcia na náhodu

4.1 Objekty

4.2 Objekty s logikou

Hra #1 Žabka

5.0 Príprava

5.1 Pozadie

5.2 Sprajty

5.3 Jazdiace autá

5.4 Ovládanie žabky

5.5 Pohyb áut

6.1 Autá dookola (podmienky)

6.2 Kolízie

6.3 Kolízie dokončenie

7.1 Zvukové efekty

7.2 Skóre a úroveň

7.3 Postupné zvyšovanie obtiažnosti

Hra #2 Asteroidy

8.1 Raketa – animácia a ovládanie

8.2 Generovanie asteroidov

8.3 Strely

9.1 Kolízie s asteroidmi

9.2 Explózie lode i asteroidu

9.3 Obnovenie lode

9.4 Skóre a zvyšné asteroidy

Hodnotenie




Organizátor