Osnovy
- Pôvodný popis kurzu pre Mládež ulice, o.z.
- Príkazy pre Python
-
Algoritmické myslenie a úvod do programovacieho jazyka
- Vývojový diagram
- Python: príkazy, premenné, konštanty, vstup, výstup, aritmetické operácie, vetvenie
- Diskusia o projektoch vlastnej hry
- Grafika na obrazovke v Pygame
- Raster, Farby, Kreslenie geometrických útvarov
- Cykly: umiestnenie viacero útvarov staticky, pseudonáhodne, po kliknutí
- Animácia
- Ilúzia pohybu pri prekresľovaní
- Sprajt a pohyb po stlačení kláves
- Vlastné príkazy korytnačej grafiky: reťazce
- Vlastnosti pohybujúcich sa predmetov: vektor polohy, rýchlosti, zrýchlenia
- Skákanie postavičky: simulácia gravitačnej sily
- Animácia viacerých predmetov
- Jednorozmerný zoznam
- Závody sprajtov
- Kolízie medzi predmetmi: geometria kruhov a obdĺžníkov
- Celkový stav častice v slovníku
- Zhlukovanie častíc po náhodnej prechádzke: Diffusion Limited Aggregation
- Dlaždicové hry
- Hracia doska ako dvojrozmerný zoznam
- Umiestňovanie sprajtov figúrok na dosku
- Herný cyklus: zabezpečenie pravidiel hry
- Animácia pohybu medzi políčkami: Lineárna interpolácia
- Textúra pre dosku: alpha blending
- Procedurálne generovanie mapy herného sveta
- Nástroje pre tvorbu zložitejších programov: podprogramy, funkcie
- Výšková mapa a biómy: Perlinov šum
- Skrolovanie obrazovky
- Konzultácie k projektom vlastnej hry
- Ďalšie témy: (v prípade záujmu alebo dostatku času cez stretnutia 6, 7):
- Lineárny a radiálny farebný gradient, farebný model HSV
- Hodinové ručičky, Vytváranie kameňov a oblakov (Polárne súradnice)
- Simulácia dymu (Systém častíc)
- Generovanie bludiska (Prehľadávanie do hĺbky)
- Kolízie konvexných mnohouholníkov (Separating Axis Theorem)