Na zajęciach uczestnicy tworzą własne gry przy pomocy różnorodnych narzędzi programistycznych – od obrazkowego języka Kodu, poprzez App Inventor (gry mobile) i Game Maker. Pierwszy semestr to głównie programowanie wizualne (obrazkowe), w semestrze drugim płynnie przechodzimy do programowania tekstowego i realizacji trudniejszych projektów. Na koniec kursu uczestnicy realizują gry według własnego pomysłu.
W trakcie realizacji własnych projektów uczą się podstaw składni prezentowanych języków, operują na zmiennych, debugują i przekształcają gotowy kod. Zajęcia podzielone są na moduły wprowadzające różne języki programowania do tworzenia gier (od blokowych do tekstowych).
Plan kursu
- Wprowadzenie do tworzenia gier – rodzaje gier, elementy świata gry, od czego zacząć karierę twórcy gier, wprowadzenie do pierwszej gry – Kodu Game Lab (tworzenie planszy),
- Kodu Game Lab – tworzenie zręcznościowej gry w blokowym języku kodowania, dodawanie interakcji z otoczeniem – przeciwnicy, liczenie punktów, strzelanie,
- Moja pierwsza gra – tworzenie bossa, punkty zapisuj, bonusy,
- Pożegnanie z Kodu – tworzenie połączonych poziomów, teleportów, testowanie i prezentacja stworzonych projektów gier 3D,
- AppInventor – tworzymy aplikację na smartfona – gra zręcznościowa,
- AppInventor – tworzymy aplikację na smartfona, prezentacja projektów,
- GameMaker – gra wyścigowa – poznajemy Game Maker Studio 2, programowanie blokowe, tworzenie planszy i obiektów,
- GameMaker – gra wyścigowa – programowanie blokowe, mechanika ruchu i interakcji,
- GameMaker – gra wyścigowa – programowanie blokowe, testowanie i prezentacja projektów gry wyścigowej, eksperymenty ze zmienianiem kodu gry,
- GameMaker – gra Space Invaders – podstawowe element mechaniki gry,
- GameMaker – gra Space Invaders – dodanie dodatkowych elementów buffów, ulepszeń, testy eksperymenty z kodem
- GameMaker – tworzenie własnej gry przy wsparciu trenera,
- Code Combat – wprowadzenie do programowania tekstowego, zabawa programistyczna w grze typu RPG,
- Tworzenie gry w formie podstawowej GameMaker – gra platformowa – programowanie tekstowe, projektujemy postać bohatera, projekt graficzny, animacja bohatera, ściany,
- GameMaker – gra platformowa – programowanie tekstowe, dodatkowe funkcje bohatera (skok, atak), interakcja ze światem gry, broń i pociski,
- GameMaker – gra platformowa – programowanie tekstowe, dodawanie interakcji ze światem gry (przeciwnicy),
- GameMaker – gra platformowa – programowanie tekstowe, dodawanie „sztucznej inteligencji” przeciwników, kod kamery,
- GameMaker – gra platformowa – programowanie otrzymywania obrażeń, możliwość przegnanej – punkty życia,
- GameMaker – gra platformowa – dodawanie bonusów w grze (wybuchające beczki i bonusowe skrzynie),
- GameMaker – gra platformowa – dodawanie indywidualnych pomysłów np. boss, nowa broń, klucz, tajne przejście,
- GameMaker – gra platformowa – wzbogacanie gry o elementy dźwiękowe i muzyczne,
- GameMaker – gra platformowa – prezentacja stworzonych prac, recenzje, testy – przygotowanie do pracy grupowej,
- Game Studio – praca w zespołach, tworzenie gier według własnego pomysłu ze wsparciem trenerów,
- Game Studio – praca w zespołach, tworzenie gier według własnego pomysłu ze wsparciem trenerów,
- Game Studio – praca w zespołach, tworzenie gier według własnego pomysłu ze wsparciem trenerów,
- Game Studio – prezentacja stworzonych gier, podsumowanie kursu.