SlideShare a Scribd company logo
1 of 41
Vývoj her pro
Windows Phone




Tomáš Slavíček
mail@tomasslavicek.cz   Twitter: @tomasslavicek
Agenda
 WP7 z herního pohledu
 Xbox LIVE, marketplace
 principy XNA
 praktická ukázka (vykreslování, pohyb)

 možnosti 3D her
Windows Phone
 motivace
Windows Phone
 klíčová slova: Mango, Tango, Nokia
Windows Phone
 situace v ČR
Budoucnost
 Windows 8 / Windows RT (ARM)
 WP Apollo
Hry na Windows Phone
 ukázka
Pevné hardwarové požadavky
 displej 800x480 pix, alespoň 4 dotyky
 výkonný procesor, DirectX9 GPU
 GPS, akcelerometr, kompas, (gyroskop)
 mobilní internet, (fotoaparát)
 tlačítka
Ovládání
 displej, senzory... ne tlačítka!
Výkon telefonů
 1. a 2. generace telefonů
 Tango s 256 MB RAM
 WP8?



Lumia 800:   41 FPS
Omnia 7:     15 FPS
Lumia 610:   24 FPS
Hry v telefonu
Xbox LIVE certifikace
 výsostné postavení her
 achievementy, online skóre...
 těžké se tam dostat
Marketplace CZ
 přes 400 českých aplikací + 80 her
 katalog smartmania.cz/wp
Marketplace
Marketplace
 64% zdarma
 27 Kč průměrná cena, hry dražší
 57 Kč prům. cena aplikace v Top 100

 možnost trial verzí

 nejvíce se kupují hry
Zkušenosti
 hra Galaxy Jet
Moje WP7 tvorba
 Galaxy Jet, Ethereal Pad
Moje WP7 tvorba
 Glow Arkanoid
Moje WP7 tvorba
 Vroomstar
Moje WP7 tvorba
 Handwrite Notes   http://bit.ly/sm-handwrite
Moje WP7 tvorba
 3D herní engine
Moje tvorba – WM 6.x
 hra HexaLines
XNA Framework
 pro PC, Xbox 360, WP7, (Zune)
 nadstavba DirectX, akcelerováno GPU
 2D a 3D hry
XNA – vlastnosti
 herní smyčka
 Content Pipeline
 operace s maticemi, přehrávání zvuků...
Herní smyčka
 sada připravených metod
Webové zdroje
 SmartMania.cz články
 rozcestník – můj blog tomasslavicek.cz
Ukázka
 vykreslení obrázku na pozadí
 práce s Content Pipeline

 orientace displeje
Další možnosti
 běh až 60 FPS
 32bit barvy
 hardware scaler
                    56% pixelů
Vykreslení raketky
 třída Sprite
   položky Position, Size, Texture
   metody LoadContent, Draw
Vstup z displeje
1.   myš = 1-dotykové ovládání
2.   TouchPanel.TouchCollection
     (položky ID, State, Position)
3.   gesta
Gesta
   TouchPanel.
      EnabledGestures
Ukázka – pohyb
 pohyb při držení „myši“
 rychlost animace nezávislá na FPS
     ElapsedGameTime.TotalMilliseconds
Pohybový senzor
 osy X / Y, hodnoty -1 až 1
 osa Z (gravitace), normálně -1
Nové Motion API
 využívá kompasu, gyro i akcelerometru
 vyhlazovaný výstup

 + Yaw, Pitch, Roll
Portace hry na PC/Xbox
 Create copy of project…
 direktivy
     #if WINDOWS | XBOX   #endif
     #if WINDOWS_PHONE    #endif
WP7 vs. PC/Xbox
 Reach profil
     DirectX 9, Shader Model 2.0
     Textury – velikost mocniny 2, max. 2048 pix.
     max. 65 535 primitiv / Draw() ...

 HiDef
     Xbox 360 / PC
     „vlastnosti DirectX 10“, Shader Model 3.0+
WP7 a 3D grafika
 nelze psát vlastní shadery
 5 připravených efektů
   BasicEffect
   DualTextureEffect
WP7 a 3D grafika
 EnvironmentMapEffect
Dostupné engine
 SunBurn, delta, Helium…
 konvertor Unity  XNA
 fyzika: Box2D.XNA, Chipmunk,
     Farseer…
Silverlight + XNA
 možnost propojení
      i kombinace na 1 obrazovce

 Silverlight = menu, XNA = herní část
Webové zdroje
 SmartMania.cz články
 rozcestník – můj blog tomasslavicek.cz




Tomáš Slavíček
mail@tomasslavicek.cz   Twitter: @tomasslavicek

More Related Content

Viewers also liked

Aktualne hledame do naseho tymu!
Aktualne hledame do naseho tymu! Aktualne hledame do naseho tymu!
Aktualne hledame do naseho tymu! Jan Kubalík
 
SMART4MD Report from User-Centered Design of e-health solution for mild-demen...
SMART4MD Report from User-Centered Design of e-health solution for mild-demen...SMART4MD Report from User-Centered Design of e-health solution for mild-demen...
SMART4MD Report from User-Centered Design of e-health solution for mild-demen...Jan Kubalík
 
Program Startup Week Liberec 2017
Program Startup Week Liberec 2017Program Startup Week Liberec 2017
Program Startup Week Liberec 2017Jan Kubalík
 
WTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx versionWTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx versionTim O'Reilly
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShareSlideShare
 

Viewers also liked (6)

Aktualne hledame do naseho tymu!
Aktualne hledame do naseho tymu! Aktualne hledame do naseho tymu!
Aktualne hledame do naseho tymu!
 
SMART4MD Report from User-Centered Design of e-health solution for mild-demen...
SMART4MD Report from User-Centered Design of e-health solution for mild-demen...SMART4MD Report from User-Centered Design of e-health solution for mild-demen...
SMART4MD Report from User-Centered Design of e-health solution for mild-demen...
 
Cosa far studiare ai nostri figli
Cosa far studiare ai nostri figli Cosa far studiare ai nostri figli
Cosa far studiare ai nostri figli
 
Program Startup Week Liberec 2017
Program Startup Week Liberec 2017Program Startup Week Liberec 2017
Program Startup Week Liberec 2017
 
WTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx versionWTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx version
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 

Similar to For Mobile 6/2012: Vývoj her pro Windows Phone

Vyvíjíme hry v XNA pro Windows Phone – Seminář 2
Vyvíjíme hry v XNA pro Windows Phone – Seminář 2Vyvíjíme hry v XNA pro Windows Phone – Seminář 2
Vyvíjíme hry v XNA pro Windows Phone – Seminář 2Tomáš Slavíček
 
Novinky v Mango a Tango, propojení Silverlight a XNA na Windows Phone
Novinky v Mango a Tango, propojení Silverlight a XNA na Windows Phone Novinky v Mango a Tango, propojení Silverlight a XNA na Windows Phone
Novinky v Mango a Tango, propojení Silverlight a XNA na Windows Phone Tomáš Slavíček
 
Geewa - Startup Club Brno
Geewa - Startup Club BrnoGeewa - Startup Club Brno
Geewa - Startup Club BrnoMiloš Endrle
 
Vývoj her v C# pro Windows 8 (MonoGame, MS Fest)
Vývoj her v C# pro Windows 8 (MonoGame, MS Fest)Vývoj her v C# pro Windows 8 (MonoGame, MS Fest)
Vývoj her v C# pro Windows 8 (MonoGame, MS Fest)Tomáš Slavíček
 
Obchodní model MMORPG her a způsoby zvyšování motivace hráčů
Obchodní model MMORPG her a způsoby zvyšování motivace hráčůObchodní model MMORPG her a způsoby zvyšování motivace hráčů
Obchodní model MMORPG her a způsoby zvyšování motivace hráčůMartin Šmahel
 
MSI AE2420 3D Info Kit
MSI AE2420 3D Info KitMSI AE2420 3D Info Kit
MSI AE2420 3D Info KitMSI
 
Vývoj her v XNA - seminář 2
Vývoj her v XNA - seminář 2Vývoj her v XNA - seminář 2
Vývoj her v XNA - seminář 2Tomáš Slavíček
 
Mobilní (vs.) sociální hry
Mobilní (vs.) sociální hryMobilní (vs.) sociální hry
Mobilní (vs.) sociální hryMiloš Endrle
 
Comfor 2016 10 katalog
Comfor 2016 10 katalogComfor 2016 10 katalog
Comfor 2016 10 katalogcomfor_web
 
Comfor katalog 05_2014
Comfor katalog 05_2014Comfor katalog 05_2014
Comfor katalog 05_2014comfor_web
 
Michal Kovařík: Multiplayer ve Factoriu
Michal Kovařík: Multiplayer ve FactoriuMichal Kovařík: Multiplayer ve Factoriu
Michal Kovařík: Multiplayer ve FactoriuDevelcz
 
Vývoj pro Microsoft Surface a HoloLens
Vývoj pro Microsoft Surface a HoloLensVývoj pro Microsoft Surface a HoloLens
Vývoj pro Microsoft Surface a HoloLensJiri Danihelka
 
Comfor noviny 06_2014-01
Comfor noviny 06_2014-01Comfor noviny 06_2014-01
Comfor noviny 06_2014-01Renata Petrová
 
Comfor 2015 12 noviny
Comfor 2015 12 novinyComfor 2015 12 noviny
Comfor 2015 12 novinycomfor_web
 
Comfor 2015 10 noviny
Comfor 2015 10 novinyComfor 2015 10 noviny
Comfor 2015 10 novinycomfor_web
 
Comfor katalog 02 2014
Comfor katalog 02 2014Comfor katalog 02 2014
Comfor katalog 02 2014comfor_web
 
Xlab 2012 full
Xlab 2012 fullXlab 2012 full
Xlab 2012 fullXLAB
 

Similar to For Mobile 6/2012: Vývoj her pro Windows Phone (18)

Vyvíjíme hry v XNA pro Windows Phone – Seminář 2
Vyvíjíme hry v XNA pro Windows Phone – Seminář 2Vyvíjíme hry v XNA pro Windows Phone – Seminář 2
Vyvíjíme hry v XNA pro Windows Phone – Seminář 2
 
Novinky v Mango a Tango, propojení Silverlight a XNA na Windows Phone
Novinky v Mango a Tango, propojení Silverlight a XNA na Windows Phone Novinky v Mango a Tango, propojení Silverlight a XNA na Windows Phone
Novinky v Mango a Tango, propojení Silverlight a XNA na Windows Phone
 
Geewa - Startup Club Brno
Geewa - Startup Club BrnoGeewa - Startup Club Brno
Geewa - Startup Club Brno
 
Vývoj her v C# pro Windows 8 (MonoGame, MS Fest)
Vývoj her v C# pro Windows 8 (MonoGame, MS Fest)Vývoj her v C# pro Windows 8 (MonoGame, MS Fest)
Vývoj her v C# pro Windows 8 (MonoGame, MS Fest)
 
Obchodní model MMORPG her a způsoby zvyšování motivace hráčů
Obchodní model MMORPG her a způsoby zvyšování motivace hráčůObchodní model MMORPG her a způsoby zvyšování motivace hráčů
Obchodní model MMORPG her a způsoby zvyšování motivace hráčů
 
MSI AE2420 3D Info Kit
MSI AE2420 3D Info KitMSI AE2420 3D Info Kit
MSI AE2420 3D Info Kit
 
Vývoj her v XNA - seminář 2
Vývoj her v XNA - seminář 2Vývoj her v XNA - seminář 2
Vývoj her v XNA - seminář 2
 
Notebookexpo.sk 2014
Notebookexpo.sk 2014Notebookexpo.sk 2014
Notebookexpo.sk 2014
 
Mobilní (vs.) sociální hry
Mobilní (vs.) sociální hryMobilní (vs.) sociální hry
Mobilní (vs.) sociální hry
 
Comfor 2016 10 katalog
Comfor 2016 10 katalogComfor 2016 10 katalog
Comfor 2016 10 katalog
 
Comfor katalog 05_2014
Comfor katalog 05_2014Comfor katalog 05_2014
Comfor katalog 05_2014
 
Michal Kovařík: Multiplayer ve Factoriu
Michal Kovařík: Multiplayer ve FactoriuMichal Kovařík: Multiplayer ve Factoriu
Michal Kovařík: Multiplayer ve Factoriu
 
Vývoj pro Microsoft Surface a HoloLens
Vývoj pro Microsoft Surface a HoloLensVývoj pro Microsoft Surface a HoloLens
Vývoj pro Microsoft Surface a HoloLens
 
Comfor noviny 06_2014-01
Comfor noviny 06_2014-01Comfor noviny 06_2014-01
Comfor noviny 06_2014-01
 
Comfor 2015 12 noviny
Comfor 2015 12 novinyComfor 2015 12 noviny
Comfor 2015 12 noviny
 
Comfor 2015 10 noviny
Comfor 2015 10 novinyComfor 2015 10 noviny
Comfor 2015 10 noviny
 
Comfor katalog 02 2014
Comfor katalog 02 2014Comfor katalog 02 2014
Comfor katalog 02 2014
 
Xlab 2012 full
Xlab 2012 fullXlab 2012 full
Xlab 2012 full
 

More from Tomáš Slavíček

Jak prodávat a propagovat mobilní aplikaci
Jak prodávat a propagovat mobilní aplikaciJak prodávat a propagovat mobilní aplikaci
Jak prodávat a propagovat mobilní aplikaciTomáš Slavíček
 
UX - MS Fest 2014 - Navrhujeme aplikace pro lidi, ne pro sebe - Tomáš Slavíček
UX - MS Fest 2014 - Navrhujeme aplikace pro lidi, ne pro sebe - Tomáš SlavíčekUX - MS Fest 2014 - Navrhujeme aplikace pro lidi, ne pro sebe - Tomáš Slavíček
UX - MS Fest 2014 - Navrhujeme aplikace pro lidi, ne pro sebe - Tomáš SlavíčekTomáš Slavíček
 
UX Monday: Easy Phone - telefon pro seniory, Tomáš Slavíček
UX Monday: Easy Phone - telefon pro seniory, Tomáš SlavíčekUX Monday: Easy Phone - telefon pro seniory, Tomáš Slavíček
UX Monday: Easy Phone - telefon pro seniory, Tomáš SlavíčekTomáš Slavíček
 
Fotografické API a rozšířená realita pro Windows Phone
Fotografické API a rozšířená realita pro Windows PhoneFotografické API a rozšířená realita pro Windows Phone
Fotografické API a rozšířená realita pro Windows PhoneTomáš Slavíček
 
[cz] MonoGame framework, mDevCamp 2013
[cz] MonoGame framework, mDevCamp 2013[cz] MonoGame framework, mDevCamp 2013
[cz] MonoGame framework, mDevCamp 2013Tomáš Slavíček
 
Tipy a triky pro vývoj her v XNA (MS Fest)
Tipy a triky pro vývoj her v XNA (MS Fest)Tipy a triky pro vývoj her v XNA (MS Fest)
Tipy a triky pro vývoj her v XNA (MS Fest)Tomáš Slavíček
 

More from Tomáš Slavíček (7)

Jak prodávat a propagovat mobilní aplikaci
Jak prodávat a propagovat mobilní aplikaciJak prodávat a propagovat mobilní aplikaci
Jak prodávat a propagovat mobilní aplikaci
 
UX - MS Fest 2014 - Navrhujeme aplikace pro lidi, ne pro sebe - Tomáš Slavíček
UX - MS Fest 2014 - Navrhujeme aplikace pro lidi, ne pro sebe - Tomáš SlavíčekUX - MS Fest 2014 - Navrhujeme aplikace pro lidi, ne pro sebe - Tomáš Slavíček
UX - MS Fest 2014 - Navrhujeme aplikace pro lidi, ne pro sebe - Tomáš Slavíček
 
UX Monday: Easy Phone - telefon pro seniory, Tomáš Slavíček
UX Monday: Easy Phone - telefon pro seniory, Tomáš SlavíčekUX Monday: Easy Phone - telefon pro seniory, Tomáš Slavíček
UX Monday: Easy Phone - telefon pro seniory, Tomáš Slavíček
 
Easy phone
Easy phoneEasy phone
Easy phone
 
Fotografické API a rozšířená realita pro Windows Phone
Fotografické API a rozšířená realita pro Windows PhoneFotografické API a rozšířená realita pro Windows Phone
Fotografické API a rozšířená realita pro Windows Phone
 
[cz] MonoGame framework, mDevCamp 2013
[cz] MonoGame framework, mDevCamp 2013[cz] MonoGame framework, mDevCamp 2013
[cz] MonoGame framework, mDevCamp 2013
 
Tipy a triky pro vývoj her v XNA (MS Fest)
Tipy a triky pro vývoj her v XNA (MS Fest)Tipy a triky pro vývoj her v XNA (MS Fest)
Tipy a triky pro vývoj her v XNA (MS Fest)
 

For Mobile 6/2012: Vývoj her pro Windows Phone