Vybrané kapitoly z vývoja softvéru I.

Čo sa na tomto predmete
naučíš?

zimný
4. ročník
3 kredity
Vývoj hier a grafika

V tomto kurze sa ponoríš do vývoja aplikácií a hier s využitím Unity a Laravel Lumen, pričom sa naučíš kombinovať interaktívne prostredia, mikroslužby a cloudové technológie do funkčných riešení. Pracuješ priebežne na viacerých projektoch, ktoré demonštrujú tvoje schopnosti vytvárať aplikácie od základov až po finálne prototypy.

Čo ťa čaká:

  1. Začínaš s Unity – spoznáš základné objekty a naučíš sa ich používať v scéne. V domácej príprave dokončuješ rozpracované úlohy a pripravuješ ich na prezentáciu.
  2. Vstupy a skripty v Unity – naučíš sa reagovať na vstupy používateľa a písať skripty, ktoré oživia tvoju aplikáciu.
  3. Pohyb v prostredí s prekážkami – vytváraš jednoduché herné prostredie a pohyb postáv alebo objektov, vrátane kolízií.
  4. Menu a ukladanie dát mimo zariadenia – implementuješ systém menu a ukladania údajov (napr. do súboru alebo cloudu).
  5. Laravel Lumen a mikroslužby – prechádzaš na backend, kde získaš údaje z mikroslužieb (napr. Priscilla, Výkony) a vizualizuješ ich v aplikácii.
  6. Routovanie a autentifikácia (OAuth2) – naučíš sa zabezpečiť svoju aplikáciu a vytvoriť autorizovanú zónu pre používateľov.
  7. Multipoužívateľské aplikácie – prechádzaš k práci v tíme, kde implementuješ zdieľanie údajov medzi používateľmi.
  8. Typy multiplayer aplikácií a projektová špecifikácia – analyzuješ rôzne typy multiplayer aplikácií a vytváraš koncept svojho tímového projektu.
  9. Serverless computing a Firebase – učíš sa využívať cloudové služby (napr. Firebase) a integruješ ich do Unity, vrátane notifikácií cez cloud messaging.
  10. Scenáre a mikroslužby – navrhuješ konkrétne použitia mikroslužieb v aplikáciách, ktoré vytváraš.

11.–13. Práca na projekte, testovanie, pripomienky a prezentácia – finalizuješ projekt, dolaďuješ funkcie, získavaš spätnú väzbu a napokon ho prezentuješ pred ostatnými.

Čo získaš:

  • Praktické zručnosti v Unity (vrátane UI, vstupov, kolízií, cloud integrácie),
  • znalosť backendových služieb cez Laravel Lumen a mikroslužby,
  • schopnosť pracovať v tíme na komplexnom projekte,
  • skúsenosť s vývojom multipoužívateľských aplikácií,
  • prípravu na moderný vývojársky workflow – od prototypovania po nasadenie.

Kurz je ideálny, ak chceš spojiť svet hier a aplikácií s backend technológiami a cloudom. Záverečný projekt je tvojou vizitkou – ukazuje, čo všetko si sa naučil a ako vieš vytvárať plne funkčné riešenia.

PROJEKTY, KTORÉ VYTVORILI
ŠTUDENTI