Ikona kurzu Programování her v C# a Unity

Programování her v C# a Unity

Během kurzu programování her v C# a Unity si vytvoříš vlastní herní projekty — a to jak 2D, tak 3D. Naučíš se pracovat s herní fyzikou, detekcí a reakcí na kolize, texturami, materiály a osvětlením i tvorbou uživatelského rozhraní. Krok za krokem si projdeš tvorbu kompletní hry od prázdné scény až po nasazení a své projekty budeš průběžně konzultovat s lektory. Na konci kurzu budeš umět hru nejen naprogramovat, ale i vydat — a staneš se tvůrcem her.

Předpoklady:

Základní znalost jazyka C# — konkrétně podmínky, cykly, datové struktury (seznam, slovník) a základy objektově orientovaného programování. Pokud s C# teprve začínáš, doporučujeme nejdříve absolvovat kurz Staň se programátorem v C#.

Pro koho je kurz určen?

Kurz je vhodný pro každého, kdo má základní znalost jazyka C# a chce se naučit tvořit 2D i 3D hry — ať už pro radost, nebo jako první krok do herního průmyslu.

Hobby programátoři

Hrají hry a chtějí konečně tvořit vlastní — od prvního nápadu po hratelný výsledek.

Vývojáři v C#

Profesionálové, kteří si chtějí rozšířit záběr o herní vývoj a práci s herním enginem.

Studenti a absolventi

Zajímá je herní průmysl a chtějí získat praktické zkušenosti s Unity na reálných projektech.

Jak výuka probíhá?

Kurz je veden online formou s živými lektory, doplněný o nepovinné úkoly a testy dostupné v e-learningu a individuální konzultace s lektory. Veškeré materiály a záznamy z lekcí najdeš v našem e-learningu.

Videozáznamy

Záznamy ze všech lekcí, ke kterým se můžeš kdykoliv vrátit.

Praktická cvičení

Od první lekce pracuješ přímo v Unity — hry tvoříš, ne jen o nich posloucháš.

Domácí úkoly a projekty

Nepovinné úkoly a vlastní herní projekty, na kterých si vše vyzkoušíš v praxi.

Konzultace k projektům

Individuální online konzultace a zpětná vazba k tvým herním projektům.

Příprava na pohovor

Projdeme s tebou přípravu na pohovor a zapůjčíme ti odbornou literaturu k tématu.

Certifikát

Po absolvování kurzu obdržíš certifikát o jeho dokončení.

Osnova kurzu​

V prvním bloku se zorientuješ v Unity editoru, pochopíš základní stavební kameny každé hry a napíšeš své první herní skripty v C#.

1. Úvod do Unity

Přehled Unity Engine, nastavení Unity a Visual Studia, rozhraní Unity editoru a vytváření a správa assetů.
 

2. Základní koncepty

GameObjects a komponenty, transformace a hierarchie, prefaby a správa assetů.
 

3. Skriptování v Unity s C#

Životní cyklus MonoBehaviour, základy skriptování — pohyb a vstup, práce s Unity API, debugging a osvědčené postupy. Představení projektu Sluneční soustava.
 

4. Demo projekt + kamera a audio

Audio zdroje, posluchače a prostorové míchání zvuku, nastavení kamery a zvuku ve hře.

Druhý blok ti dá do rukou nástroje, které dělají hru hrou — fyziku, kolize, materiály, osvětlení a uživatelské rozhraní.

1. Fyzika a kolize

Tuhá tělesa a kolize, fyzikální materiály, řešení kolizí a triggerů a raycasting.
 

2. 3D — textury, materiály a osvětlení

Základy textur, materiály — shadery a jejich vlastnosti — a nastavení osvětlení scény.
 

3. Herní koncepty — uživatelské rozhraní

Tvorba UI menu a vytváření a načítání úrovní na základě interakce hráče nebo stavu hry.
 

4. Herní koncepty — herní manažer

Co je to herní manažer, k čemu slouží a jak s ním pracovat při řízení stavu hry.

V závěrečném bloku poskládáš vše dohromady — krok za krokem vytvoříš kompletní hru a získáš zpětnou vazbu na vlastní projekty.

1. Vytvoření hry — průvodce I

Nastavení scény a herního manažera, spawnování nepřátel, střelba projektilů, správa herních stavů a načítání úrovní.
 

2. Vytvoření hry — průvodce II

Pokračování v tvorbě hry — dokončení herních mechanik, skriptování a nasazení hotové hry.
 

3. Konzultace k projektům

Konzultace a zpětná vazba k projektům, na kterých jsi pracoval v průběhu kurzu.

Profil absolventa

Absolvent kurzu se orientuje v Unity editoru, umí skriptovat herní logiku v C#, pracovat s fyzikou a kolizemi, texturami, materiály, osvětlením i uživatelským rozhraním a dokáže samostatně vytvořit a nasadit vlastní 2D či 3D hru. Získané dovednosti navíc využije i mimo herní průmysl — Unity se používá také v simulacích, architektuře nebo filmové produkci.

Co následuje po kurzu?

Kurzem to nekončí. I po jeho dokončení ti zůstává spousta výhod, na které se můžeš spolehnout:

Certifikát o dokončení

Oficiální certifikát Turing Institutu, kterým doložíš své nově nabyté dovednosti.

Trvalý přístup k materiálům

Záznamy ze všech lekcí i studijní materiály zůstávají navždy tvoje – vracej se k nim, kdykoliv potřebuješ.

Vstup do Turing komunity

Discord plný lidí jako ty, newsletter s IT novinkami a exkluzivní akce jen pro členy.

Lektoři

Václav Sahula

Václav Sahula

Herní vývojář & producent, NÚDZ
Učí u násUnity a vývoj her
Václav je herní vývojář a producent s více než dvanácti lety praxe v indie herním vývoji a virtuální realitě. Je spoluzakladatelem herního studia Dreadlocks a vývojářské skupiny Neitee a vystudoval výpočetní techniku na ČVUT FEL. Jako Unity generalista zvládá celou cestu od game designu a produkce přes projektové řízení až po vývoj a QA – od VR přes PC a Android až po konzole – a tyto zkušenosti předává i ve výuce.

Termíny

Momentálně nejsou vypsané žádné termíny

Na tento kurz teď nemáme vypsaný žádný termín. Napište nám nebo zavolejte — dáme vám vědět, jakmile vypíšeme nový termín, a rádi se domluvíme i na termínu, který vám bude vyhovovat.

Časté dotazy

Pro koho je kurz určen?

Kurz je vhodný pro každého, kdo má základní znalost jazyka C# (podmínky, cykly, kolekce) a chce se naučit tvořit 2D i 3D hry. Účastníkem může být hobby programátor i profesionál, který si chce osvojit nové dovednosti.

Proč právě Unity?

Unity je jedním z nejpopulárnějších herních enginů na světě díky své flexibilitě, intuitivnímu rozhraní a podpoře multiplatformního vývoje. Hru vytvořenou v Unity snadno exportuješ na PC, konzole, mobilní zařízení i VR headsety. Díky rozsáhlé komunitě a velkému množství tutoriálů, pluginů a nástrojů se navíc snadno začíná i učí novým technikám. Využití Unity přesahuje hranice herního průmyslu — často se používá i v simulacích, architektuře nebo filmové produkci.

Jaké jsou předpoklady pro kurz?

Základní znalost jazyka C# — konkrétně podmínky, cykly, datové struktury (seznam, slovník) a základy objektově orientovaného programování. Pokud s C# teprve začínáš, doporučujeme nejdříve absolvovat náš kurz Staň se programátorem v C#.

Jak bude kurz probíhat?

Kurz probíhá formou online výuky s živými lektory, doplněné o nepovinné úkoly a testy dostupné v e-learningu a individuální konzultace s lektory. Veškeré materiály a záznamy z lekcí budou zveřejněny v našem e-learningu.

Je možné platbu rozdělit?

Ano, platbu je možné rozdělit. Pokud máš takový požadavek, napiš ho prosím do poznámky k přihlášce.

Co je zahrnuto v ceně?

Videozáznamy z lekcí, přístup do e-learningového systému s více než 100 příklady a testy, individuální online konzultace během práce na úkolech, zapůjčení odborné literatury, příprava na pohovor, přístup na naše přednášky a webináře zdarma a certifikát o absolvování kurzu.