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).
Č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
Funkcie, objekty a logika
3.1 Funkcia na náhodu
4.1 Objekty
4.2 Objekty s logikou
Hra #1 Žabka
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
Online kurz JavaScript Games je možné
vyskúšať aj zdarma!