vyvíjíme hry v xna pro windows phone 7.5

Post on 26-Jun-2015

775 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

TRANSCRIPT

Vyvíjíme hry v XNApro Windows Phone 7.5

Tomáš SlavíčekMicrosoft 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…

top related