+ All Categories
Home > Technology > Vyvíjíme hry v XNA pro Windows Phone 7.5

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

Date post: 26-Jun-2015
Category:
Upload: tomas-slavicek
View: 772 times
Download: 1 times
Share this document with a friend
Description:
Prezentace z přednášky 27.10.2011 v Praze na Matematicko-fyzikální fakultě, viz www.netstudent.cz/Event/vyvijime-hry-pro-windows-phone-7
Popular Tags:
27
Vyvíjíme hry v XNA pro Windows Phone 7.5 Tomáš Slavíček Microsoft Student Partner [email protected] Twitter: tomasslavicek
Transcript
Page 1: Vyvíjíme hry v XNA pro Windows Phone 7.5

Vyvíjíme hry v XNApro Windows Phone 7.5

Tomáš SlavíčekMicrosoft Student Partner

[email protected] Twitter: tomasslavicek

Page 2: Vyvíjíme hry v XNA pro Windows Phone 7.5

Agenda Windows Phone a ČR možnosti zařízení prodej aplikací

základy XNA orientace displeje, gesta pohybový senzor rozdíly oproti PC/Xboxu

Page 3: Vyvíjíme hry v XNA pro Windows Phone 7.5

Windows Phone 7.5 nová mobilní platforma

Page 4: Vyvíjíme hry v XNA pro Windows Phone 7.5

Windows Phone 7.5 situace v ČR

Page 5: Vyvíjíme hry v XNA pro Windows Phone 7.5

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

Page 6: Vyvíjíme hry v XNA pro Windows Phone 7.5

Hry na Windows Phone ukázka…

Page 7: Vyvíjíme hry v XNA pro Windows Phone 7.5

Hry na Windows Phone normální vs. Xbox LIVE hry způsob ovládání (displej, senzory…)

Page 8: Vyvíjíme hry v XNA pro Windows Phone 7.5

Marketplace

Page 9: Vyvíjíme hry v XNA pro Windows Phone 7.5

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

Page 10: Vyvíjíme hry v XNA pro Windows Phone 7.5

Vývoj Silverlight a/nebo XNA

jazyky .NET (C#, VB.NET...) Garbage Collector

Page 11: Vyvíjíme hry v XNA pro Windows Phone 7.5

Vývoj portál App Hub vývojové nástroje zdarma

Page 12: Vyvíjíme hry v XNA pro Windows Phone 7.5

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…

Page 13: Vyvíjíme hry v XNA pro Windows Phone 7.5

Další zdroje seriál SmartMania.cz články, video tutoriály

Page 14: Vyvíjíme hry v XNA pro Windows Phone 7.5

Herní smyčka sada připravených metod

Page 15: Vyvíjíme hry v XNA pro Windows Phone 7.5

Ukázka… vykreslení obrázku práce s Content Pipeline

Page 16: Vyvíjíme hry v XNA pro Windows Phone 7.5

Ukázka 2… orientace displeje, rozlišení

Page 17: Vyvíjíme hry v XNA pro Windows Phone 7.5

Vstup z displeje jednodotykové – jako myš

multi-touch TouchPanel gesta

Page 18: Vyvíjíme hry v XNA pro Windows Phone 7.5

Více dotyků TouchCollection tc =

TouchPanel.GetState();

položky ID, State, Position

Page 19: Vyvíjíme hry v XNA pro Windows Phone 7.5

Gesta na displeji TouchPanel.

EnabledGestures

Page 20: Vyvíjíme hry v XNA pro Windows Phone 7.5

Ukázka – pohyb objektů… rychlost animace nezávislá na FPS ElapsedGameTime.TotalMilliseconds

Page 21: Vyvíjíme hry v XNA pro Windows Phone 7.5

Pohybový senzor osy X / Y, hodnoty -1 až 1 osa Z (gravitace), normálně -1

knihovna Devices.Sensors řízeno eventy…

Page 22: Vyvíjíme hry v XNA pro Windows Phone 7.5

Nové Motion API využívá kompasu, gyroskopu

i akcelerometru

+ Yaw, Pitch, Roll

Page 23: Vyvíjíme hry v XNA pro Windows Phone 7.5

Portace hry na PC/Xbox Create copy of project…

direktivy #if WINDOWS | XBOX #endif

#if WINDOWS_PHONE #endif

Page 24: Vyvíjíme hry v XNA pro Windows Phone 7.5

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+

Page 25: Vyvíjíme hry v XNA pro Windows Phone 7.5

WP7 a 3D grafika nelze psát vlastní shadery 5 připravených efektů BasicEffect DualTextureEffect

Page 26: Vyvíjíme hry v XNA pro Windows Phone 7.5

WP7 a 3D grafika 5 připravených efektů EnvironmentMapEffect

Page 27: Vyvíjíme hry v XNA pro Windows Phone 7.5

Dostupné 3D engine Balder, Nova4Phone, delta, Helium,

SunBurn…

fyzika: Box2D.XNA, Chipmunk, Farseer…


Recommended