Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje...
Transcript of Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje...
![Page 1: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/1.jpg)
![Page 2: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/2.jpg)
Počítačové hry • Video games • Herní žánry • Herní zařízení • Tvorba počítačové hry
– Profese – Dokumenty – Vývojové fáze
Technologické trendy v AV tvorbě, PC hry 2
![Page 3: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/3.jpg)
Počítačové hry • Hry na mobil, konzole i počítač • Podobnost se vznikem
(animovaného) filmu
Technologické trendy v AV tvorbě, PC hry 3
![Page 4: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/4.jpg)
Co PC hry nabízejí • Zábava
– Zážitky, emoce, soutěžení, komunikace, kreativita • Učení
– Muzejní expozice – Vojenské a dopravní simulace – Léčba psychologických problémů
• Trh – Obrat v řádu bilionů dolarů
• Reklama – Interaktivní reklamní předměty
Technologické trendy v AV tvorbě, PC hry 4
![Page 5: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/5.jpg)
Kategorie PC her • Často složité zaškatulkovat –hra s prvky jiné kategorie • Akční • Střílečky • Adventury • Role-play • Simulátory • Strategie • Sportovní • Ostatní a kombinované (causal, logické, hudební,
deskové, erotické…)
Technologické trendy v AV tvorbě, PC hry 5
![Page 6: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/6.jpg)
Rozvoj výpočetní techniky • Každý snímek hry je generován v
momentě, kdy je ho třeba zobrazit • Lze jen málo připravit dopředu • Možné reagovat na uživatele • Vysoké nároky na rychlost zařízení
– Schopnost generovat obraz
Technologické trendy v AV tvorbě, PC hry 6
![Page 7: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/7.jpg)
Platformy • Řada platforem během let vznikala a
zanikala díky rychlému vývoji • Programátorsky náročné vytvořit port
na jinou platformu – Speciální vývojové prostředí (vytváří velké
firmy) – Emulace – trik - napodobení chování a
funkcí jedné platformy na platformě jiné Technologické trendy v AV tvorbě, PC hry 7
![Page 8: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/8.jpg)
Typy platforem • Pevná (domácí) zařízení • Přenosná (ruční) zařízení
• Porty mezi typy platforem
omezovány i výkonem zařízení
Technologické trendy v AV tvorbě, PC hry 8
![Page 9: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/9.jpg)
Pevná zařízení • Počítač, grafické karty
– NVIDIA – AMD
• Hry v moderním prohlížeči • Domácí konzole
– Microsoft: Xbox 360, Xbox One – Sony: Playstation 3, Playstation 4 – Nintendo: Wii, WiiU
• Větší výkon, hry na delší dobu
Technologické trendy v AV tvorbě, PC hry 9
![Page 10: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/10.jpg)
Přenosná zařízení • Mobilní hry
– Google: Android – Apple: iOS – Microsoft: Windows Phone
• Ruční konzole – Sony: Playstation Portable – Nintendo: 3DS, 2DS
• Úspornější grafika, častěji přímočařejší hry
Technologické trendy v AV tvorbě, PC hry 10
![Page 11: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/11.jpg)
Vzdálené hraní • Podobné jako vzdálená plocha • Hra je spuštěna mimo • Hráč dostává po síti hotový obraz • Ovládání je posíláno zpět • Platformě nezávislé • Vyžaduje rychlé připojení s rychlou odezvou • Stále ve vývoji
Technologické trendy v AV tvorbě, PC hry 11
![Page 12: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/12.jpg)
Druhy ovládání • Klávesnice a myš • Dotyk, slide po displayi, pohyb zařízení • Gamepad • Volant a pedály, joystick • Ovladač pro míření (Wii) • Čtení pohybu (Xbox) • Další napojení (řeč, pohyb očí, hlavy, těla)
Technologické trendy v AV tvorbě, PC hry 12
![Page 13: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/13.jpg)
Zobrazení • Display či promítání • Stereoskopické zobrazení • Rozšířená realita (Google glasses) • Virtuální realita (Oculus Rift, VR
Google)
Technologické trendy v AV tvorbě, PC hry 13
![Page 14: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/14.jpg)
Vznik her • Hru může vytvořit jeden člověk • Největší projekty tvoří naopak stovky
lidí • Větší firmy specializující se na vývoj
spolupracují s výrobci platforem
Technologické trendy v AV tvorbě, PC hry 14
![Page 15: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/15.jpg)
PC hry v Čechách • Bohemia Interactive / Black Element
– Operation Flashpoint, Arma, Carrier Command • 2K Czech / Illusion Softworks
– Hidden and Dangerous I/II, Mafia I/II • Cinemax
– Gumboy Tournament, Inquisitor • Warhorse Studios
– Kingdom Come: Deliverance • Menší studia (Např.: Dreadlocks, Amanita Design)
– Mobilní hry, reklamní hry, vizualizace
Technologické trendy v AV tvorbě, PC hry 15
![Page 16: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/16.jpg)
Herní tým • Herní designér
– Zodpovědnost za vymyšlení hry • Mnoho podkategorií (Level design, World design, Screenplay, …) • Programátor
– Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning, ovládání, ale
i nástroje pro vznik levelů apod. • Grafik
– 2D grafika, 3D grafika, animace… • Ostatní
– Produkční, hudba a zvuk, PR a marketing, tvorba cinematiků
Technologické trendy v AV tvorbě, PC hry 16
![Page 17: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/17.jpg)
Proces vzniku PC hry • Nápad / zadání • Koncept
– Námět na funkční hru • Preprodukce
– Průzkum technologie – Prototypování hratelnosti – Průzkum trhu – bude to vůbec někoho zajímat?
• Produkce – Samotný vývoj hry
• Vydání, opravy, updaty – I rozšíření, DLC, další epizody
Technologické trendy v AV tvorbě, PC hry 17
![Page 18: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/18.jpg)
Koncept hry • Koncepční dokument • Hlavní myšlenky a nápady
– Co má hra sdělit – Co si má hráč odnést a zapamatovat – Další postup: pokračování / jiné hry autora
• Z něho vychází game design dokument
Technologické trendy v AV tvorbě, PC hry 18
![Page 19: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/19.jpg)
Prototypování • Testování herních mechanik • Co nejvíce zjednodušená hra
– Excel – Primitivní prototypovací programy
(Game Maker) – Speciální zkušební program
Technologické trendy v AV tvorbě, PC hry 19
![Page 20: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/20.jpg)
Herní design • Dříve hrálo roli především schopnost
realizovat myšlenku – Vznik za pochodu
• Menší tým: design tvoří všichni • Větší tým: co nejlépe připravit
– Tvorba konceptu a prototypu – Design dokument
Technologické trendy v AV tvorbě, PC hry 20
![Page 21: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/21.jpg)
Kreativní design • Umělecký záměr odstíněný od
fungování technologií • Stavba herních světů • Zábavnost
Technologické trendy v AV tvorbě, PC hry 21
![Page 22: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/22.jpg)
Příběh • Součástí designu • Důležitá složka PC her
– I u těch, u kterých by se to nečekalo – Ne vždy kladen důraz
• Jako psaní scénáře • Může být nelineární
– Větvení dle rozhodnutí hráče • Některé hry příběh nepotřebují
– Sportovní – Speciální typ RPG – tvoří se sám (DayZ)
Technologické trendy v AV tvorbě, PC hry 22
![Page 23: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/23.jpg)
Příběh • Hráč prožívá příběh mnohem delší dobu
než u filmu • Možnosti vtáhnout hráče • Atmosféra a zážitky • Volba mezi lineárností a variabilitou
– Hráčův příběh / propracovaný příběh (obojí)
Technologické trendy v AV tvorbě, PC hry 23
![Page 24: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/24.jpg)
Části design dokumentu • Časové plány / harmonogramy • Assetlist • Finanční plány • High Concept Document
– Vize a účel hry – pro koho ta hra je a proč vzniká z pohledu tvůrce
• Skvělý nápad, díra na trhu, prověřeno konkurencí – Také rozměr hry
• Plánované platformy, plánované prodeje
Technologické trendy v AV tvorbě, PC hry 24
![Page 25: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/25.jpg)
Hlavní design dokumentu • Celá hra v textové podobě (s ilustracemi)
– Kompletní popis herních prvků – Ovládání – Příběh – Mechanismy
• Málokdy kompletní – Věci se průběžně mění (přímo ve hře) – Čím víc je vymyšleno předem, tím rychlejší
implementace
Technologické trendy v AV tvorbě, PC hry 25
![Page 26: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/26.jpg)
Grafika • 2D / 3D (3D modely, obrázky) • Složitost grafiky závisí na platformě (na
jejím výkonu) • Novější hry jedné platformy mají
reálnější grafiku (mají možnost ji mít) – Stylizace – Návrat ke staré grafice
Technologické trendy v AV tvorbě, PC hry 26
![Page 27: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/27.jpg)
Kvalita grafiky • Generování snímku v momentě, kdy ho
potřebuji zobrazit • Méně přesné jak filmové triky
– Zjednodušení optických vlastností – Jiné výpočty – Předpočítání
• Optické vlastnosti materiálů • Zobrazení grafických efektů • U PC je rozdílný výkon-možnost nastavit grafiku
Technologické trendy v AV tvorbě, PC hry 27
![Page 28: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/28.jpg)
Animace • Předanimováno
– Motion capture – Ruční animace
• Generováno programem – Procedurální (Pohyb ruky, posun slunce
po obloze) – Dynamika (Pohyb vlasů, vody)
Technologické trendy v AV tvorbě, PC hry 28
![Page 29: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/29.jpg)
Herní engine • Vývoj enginu
– Tvorba od nejnižších úrovní (zobrazování jednotlivých trojúhelníků po pixelech)
• Použití modulů – Řeší konkrétní problém (např. načtení 3D modelu)
• Použití hotových enginů – Mohou být multiplatformní – Dovolují rovnou se zaměřit na vznik dané hry – Stále dost volnosti, ale samozřejmě je omezena – Unity, CryEngine
Technologické trendy v AV tvorbě, PC hry 29
![Page 30: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/30.jpg)
Vývojářské výzvy • Špičková grafika
– Detailní geometrie – Shadery – Odrazy, globální osvětlení
• Rozsáhlé světy – Předzpracování – Výpočet viditelnosti
• Realistické animace – Motion capture, performance capture – Skinning
Technologické trendy v AV tvorbě, PC hry 30
![Page 31: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/31.jpg)
Vývojářské výzvy • Umělá inteligence
– Robustní navigační algoritmy – Komunikace s NPC
• Online světy – Synchronizace komunikace a dat
• Efektivní vývojový řetězec – Předávání dat a komunikace mezi umělci, animátory,
programátory • Interakční zařízení
– Nová interakční zařízení – Wiimote, Kinect,… • Multiplatformní hry
Technologické trendy v AV tvorbě, PC hry 31
![Page 32: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/32.jpg)
Testování • Testování funkčnosti a hledání chyb • Po celou dobu během vývoje • Alpha testování
– Nedokončená hra • Beta testování
– Když je hra téměř hotová – Externisté – Veřejnost
Technologické trendy v AV tvorbě, PC hry 32
![Page 33: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/33.jpg)
Vydání hry • Prostřednictvím vydavatele • Použití obchodu
– AppStore, Google Play – Xbox, PlayStation, Steam (PC) – Každý může vytvořit a vydat hru – Velká konkurence Technologické trendy v AV tvorbě, PC hry 33
![Page 34: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/34.jpg)
Vydání mobilní aplikace • Potřeba vyčlenit se - marketing • AppStore
– 1 milión aplikací v říjnu 2013 – Momentálně 1 300 000+ – celkem 75 miliard downloadů
• Google Play – Růst: 2010 –30 000 aplikací, 2012 –675 000 – Součet: 1 375 484 aplikací (28. září 2014) – Průměrně přibude 30 000 aplikací každý měsíc
Technologické trendy v AV tvorbě, PC hry 34
![Page 35: Prezentace aplikace PowerPointsmetana.filmovka.cz/materialy/tech_t_3.pdf · – Programuje (Programovací jazyk nebo „jen“ skripty) – Mnoho úloh: zobrazovací engine, AI, pathfidning,](https://reader033.fdocument.pub/reader033/viewer/2022051923/6010a6058e68d66f9b4e62eb/html5/thumbnails/35.jpg)
Děkuji za pozornost