PV255 Vývoj digitálních her

Fakulta informatiky
podzim 2015
Rozsah
2/2/0. 4 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Milan Doležal (cvičící)
Bc. Antonín Hojný (cvičící)
Mgr. Jiří Chmelík, Ph.D. (přednášející)
Garance
doc. RNDr. Petr Matula, Ph.D.
Katedra vizuální informatiky – Fakulta informatiky
Dodavatelské pracoviště: Katedra vizuální informatiky – Fakulta informatiky
Rozvrh
Út 18:00–19:50 D3
  • Rozvrh seminárních/paralelních skupin:
PV255/01: Út 12:00–13:50 B311, M. Doležal, J. Chmelík
PV255/02: St 12:00–13:50 B311, M. Doležal, A. Hojný
PV255/03: St 18:00–19:50 B311, A. Hojný, J. Chmelík
Předpoklady
PB009 Základy počítačové grafiky && PV112 Grafická rozhraní && ( PB161 Programování v jazyce C++ || PB162 Programování Java )
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 75 stud.
Momentální stav registrace a zápisu: zapsáno: 0/75, pouze zareg.: 0/75, pouze zareg. s předností (mateřské obory): 0/75
Mateřské obory/plány
Cíle předmětu
Cílem předmětu je seznámit studenty s oblastí vývoje digitálních her a to jak po teoretické, tak praktické stránce. Na konci tohoto kurzu bude absolvent schopen: navrhnout koncept jednoduché digitální hry; navrhnout a vytvořit audio-vizuální obsah hry; navrhnout a implementovat jednoduché herní mechanismy; sestavit a publikovat vlastní digitální hru.
Osnova
  • Organizace, úvod; Od konceptu k finálnímu produktu. Popis vývoje konkrétní hry.
  • Herní principy (strategie, fps, platformer, atd.), pracnost jednotlivých typů her. Motivační principy ve hrách.
  • Návrh: hratelnost, vizuální styl, jednotlivé úrovně; vztah mezi návrhem a typem monetizace.
  • Herní grafika: principy (3D modely, LoD, sprites, odstřel, teselace, procedurální generování + instancování); náročnost (počty trojúhelníků, velikost textur, shadery); rozdíly mezi PC, konzolemi, mobilními platformami.
  • Fyzikální simulace a osvětlení: detekce kolizí, pružiny, rag-doll, částicové systémy; real-time osvětlení, statické a dynamické světla, globální osvětlení.
  • Animace: atomické animace, stavový automat, prolínání (blending); vztah mezi kódem a animacemi.
  • Rozhraní: druhy ovládání (klávesnice + myš, herní ovladače, dotykové plochy, snímání pohybu); grafické rozhraní ve hrách: menu (hlavní, herní, HUD).
  • Shadery a grafické efekty: typy efektů (práce s barvou a polohou vrcholů, osvětlení, průhlednost, efekty v prostoru obrazu); kdy, jak a k čemu shadery a efekty (ne)používat.
  • Audio: zvuky, hudba, dabing.
  • Umělá inteligence: základní principy (pohyb, hledání cesty, rozhodování, taktika, strategie; algoritmy a datové struktury pro AI: grafy cest, konečné automaty, neuronové sítě.
  • Produkce: vývojářský tým, role v týmu; finanční stránka; možnosti online publikovaní, monetizace.
Literatura
    doporučená literatura
  • MILLINGTON, Ian a John David FUNGE. Artificial intelligence for games. 2nd ed. Burlington: Morgan Kaufmann Publishers, 2009, xxiii, 870. ISBN 9780123747310. info
  • SCHELL, Jesse. The art of game design : a book of lenses. 1st ed. Burlington: Morgan Kaufmann, 2008, xxx, 489. ISBN 9780123694966. info
    neurčeno
  • FELICIA, Patrick. Getting Started with Unity. PACKT PUBLISHING, 2013. ISBN 978-1-84969-584-8. info
  • SMITH, Matt a Chico QUEIROZ. Unity 4.x Cookbook. PACKT PUBLISHING, 2013, 386 s. ISBN 978-1-84969-042-3. info
Výukové metody
Přednášky + praktická cvičení, skupinový semestrální projekt
Metody hodnocení
Účast na cvičeních je povinná. Hodnocení je založeno na práci na semestrálním (týmovém) projektu. Studenti budou projekt prezentovat dvakrát během semestru a potřetí ve zkouškovém období.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích podzim 2014, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.