SlideShare a Scribd company logo
1 of 27
Vyvíjíme hry v XNA
pro Windows Phone 7.5

Tomáš Slavíček
Microsoft Student Partner




mail@tomasslavicek.cz       Twitter: tomasslavicek
Agenda
 Windows Phone a ČR
 možnosti zařízení
 prodej aplikací
 základy XNA
 orientace displeje, gesta
 pohybový senzor
 rozdíly oproti PC/Xboxu
Windows Phone 7.5
 nová mobilní platforma
Windows Phone 7.5
 situace v ČR
Pevné hardwarové požadavky
 displej 800x480 pix, min. 4 dotyky
 1 GHz procesor, DirectX9 GPU
 GPS, akcelerometr, kompas + gyroskop
 5 Mpix fotoaparát, mobilní internet
 tlačítka
Hry na Windows Phone
 ukázka…
Hry na Windows Phone
 normální vs. Xbox LIVE hry
 způsob ovládání (displej, senzory…)
Marketplace
Marketplace
 52% zdarma
 29 Kč průměrná cena
 cca 100 českých aplikací
 možnost trial verzí

 soutěž Vyvíjej a vyhraj! (do 15.12.)
 http://bit.ly/vyvijej
Vývoj
 Silverlight a/nebo XNA
 jazyky .NET (C#, VB.NET...)
 Garbage Collector
Vývoj
 portál App Hub
 vývojové nástroje zdarma
XNA Framework
 pro PC, Xbox 360, WP7, (Zune)
 nadstavba DirectX, akcelerováno GPU
 herní smyčka
 Content Pipeline
 operace s maticemi, přehrávání zvuku…
Další zdroje
 seriál SmartMania.cz
 články, video tutoriály
Herní smyčka
 sada připravených metod
Ukázka…
 vykreslení obrázku
 práce s Content Pipeline
Ukázka 2…
 orientace displeje, rozlišení
Vstup z displeje
 jednodotykové – jako myš
 multi-touch
   TouchPanel
   gesta
Více dotyků
 TouchCollection tc =
    TouchPanel.GetState();
 položky ID, State, Position
Gesta na displeji
 TouchPanel.
    EnabledGestures
Ukázka – pohyb objektů…
 rychlost animace nezávislá na FPS
 ElapsedGameTime.TotalMilliseconds
Pohybový senzor
 osy X / Y, hodnoty -1 až 1
 osa Z (gravitace), normálně -1
 knihovna Devices.Sensors
    řízeno eventy…
Nové Motion API
 využívá kompasu, gyroskopu
     i akcelerometru
 + 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
   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
 5 připravených efektů
    EnvironmentMapEffect
Dostupné 3D engine
 Balder, Nova4Phone, delta, Helium,
     SunBurn…

 fyzika: Box2D.XNA, Chipmunk,
     Farseer…

More Related Content

Similar to Vyvíjíme hry v XNA pro Windows Phone 7.5

MS Fest 2013: Vývoj her v C# a MonoGame pro WP, iOS a Android
MS Fest 2013: Vývoj her v C# a MonoGame pro WP, iOS a AndroidMS Fest 2013: Vývoj her v C# a MonoGame pro WP, iOS a Android
MS Fest 2013: Vývoj her v C# a MonoGame pro WP, iOS a AndroidTomáš Slavíček
 
GDS 2013: MonoGame pro Android a iOS, tipy a triky
GDS 2013: MonoGame pro Android a iOS, tipy a trikyGDS 2013: MonoGame pro Android a iOS, tipy a triky
GDS 2013: MonoGame pro Android a iOS, tipy a trikyTomáš Slavíček
 
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
 
Geewa - Startup Club Brno
Geewa - Startup Club BrnoGeewa - Startup Club Brno
Geewa - Startup Club BrnoMiloš Endrle
 
MSI AE2420 3D Info Kit
MSI AE2420 3D Info KitMSI AE2420 3D Info Kit
MSI AE2420 3D Info KitMSI
 
Comfor katalog 05_2014
Comfor katalog 05_2014Comfor katalog 05_2014
Comfor katalog 05_2014comfor_web
 
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
 
Comfor katalog 02 2014
Comfor katalog 02 2014Comfor katalog 02 2014
Comfor katalog 02 2014comfor_web
 
Strasti a slasti vývoje wp7 aplikací
Strasti a slasti vývoje wp7 aplikacíStrasti a slasti vývoje wp7 aplikací
Strasti a slasti vývoje wp7 aplikacíRené Stein
 
Android - vývoj, distribuce a propagace
Android - vývoj, distribuce a propagaceAndroid - vývoj, distribuce a propagace
Android - vývoj, distribuce a propagaceAvast Software
 
Comfor 2016 10 katalog
Comfor 2016 10 katalogComfor 2016 10 katalog
Comfor 2016 10 katalogcomfor_web
 
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
 
Softwarově definované úložiště
Softwarově definované úložištěSoftwarově definované úložiště
Softwarově definované úložištěLudek Safar
 
Comfor katalog 11_2013 (2)
Comfor katalog 11_2013 (2)Comfor katalog 11_2013 (2)
Comfor katalog 11_2013 (2)comfor_web
 
Comfor 2016 02 noviny
Comfor 2016 02 novinyComfor 2016 02 noviny
Comfor 2016 02 novinycomfor_web
 
Katalog COMFOR 12 /2017 CZ
Katalog COMFOR 12 /2017 CZKatalog COMFOR 12 /2017 CZ
Katalog COMFOR 12 /2017 CZDavid Plešinger
 
Comfor 2015 10 noviny
Comfor 2015 10 novinyComfor 2015 10 noviny
Comfor 2015 10 novinycomfor_web
 
Comfor katalog 2016 5
Comfor katalog 2016 5Comfor katalog 2016 5
Comfor katalog 2016 5comfor_web
 
Comfor noviny 06_2014-01
Comfor noviny 06_2014-01Comfor noviny 06_2014-01
Comfor noviny 06_2014-01Renata Petrová
 

Similar to Vyvíjíme hry v XNA pro Windows Phone 7.5 (20)

MS Fest 2013: Vývoj her v C# a MonoGame pro WP, iOS a Android
MS Fest 2013: Vývoj her v C# a MonoGame pro WP, iOS a AndroidMS Fest 2013: Vývoj her v C# a MonoGame pro WP, iOS a Android
MS Fest 2013: Vývoj her v C# a MonoGame pro WP, iOS a Android
 
GDS 2013: MonoGame pro Android a iOS, tipy a triky
GDS 2013: MonoGame pro Android a iOS, tipy a trikyGDS 2013: MonoGame pro Android a iOS, tipy a triky
GDS 2013: MonoGame pro Android a iOS, tipy a triky
 
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
 
Geewa - Startup Club Brno
Geewa - Startup Club BrnoGeewa - Startup Club Brno
Geewa - Startup Club Brno
 
MSI AE2420 3D Info Kit
MSI AE2420 3D Info KitMSI AE2420 3D Info Kit
MSI AE2420 3D Info Kit
 
Comfor katalog 05_2014
Comfor katalog 05_2014Comfor katalog 05_2014
Comfor katalog 05_2014
 
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)
 
Comfor katalog 02 2014
Comfor katalog 02 2014Comfor katalog 02 2014
Comfor katalog 02 2014
 
Strasti a slasti vývoje wp7 aplikací
Strasti a slasti vývoje wp7 aplikacíStrasti a slasti vývoje wp7 aplikací
Strasti a slasti vývoje wp7 aplikací
 
Android - vývoj, distribuce a propagace
Android - vývoj, distribuce a propagaceAndroid - vývoj, distribuce a propagace
Android - vývoj, distribuce a propagace
 
Comfor 2016 10 katalog
Comfor 2016 10 katalogComfor 2016 10 katalog
Comfor 2016 10 katalog
 
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
 
Softwarově definované úložiště
Softwarově definované úložištěSoftwarově definované úložiště
Softwarově definované úložiště
 
Comfor katalog 11_2013 (2)
Comfor katalog 11_2013 (2)Comfor katalog 11_2013 (2)
Comfor katalog 11_2013 (2)
 
2017 08-noviny
2017 08-noviny2017 08-noviny
2017 08-noviny
 
Comfor 2016 02 noviny
Comfor 2016 02 novinyComfor 2016 02 noviny
Comfor 2016 02 noviny
 
Katalog COMFOR 12 /2017 CZ
Katalog COMFOR 12 /2017 CZKatalog COMFOR 12 /2017 CZ
Katalog COMFOR 12 /2017 CZ
 
Comfor 2015 10 noviny
Comfor 2015 10 novinyComfor 2015 10 noviny
Comfor 2015 10 noviny
 
Comfor katalog 2016 5
Comfor katalog 2016 5Comfor katalog 2016 5
Comfor katalog 2016 5
 
Comfor noviny 06_2014-01
Comfor noviny 06_2014-01Comfor noviny 06_2014-01
Comfor noviny 06_2014-01
 

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)
 

Vyvíjíme hry v XNA pro Windows Phone 7.5