9. xna på 1 minut
• ett omfattande ramverk för spel
• integrerad hantering av innehåll
• spel med 2d och ”sprites”
• spel med 3d och ”meshes”
• gemensamma förmågor för pc, wp, xbox
14. generellt för prestanda
• gc är ”enklare” än på pc (för närvarande)
• allokera objekt tidigt, återanvänd
• håll reda på stack och heap
• använd inte foreach
• använd inte linq
15. och nu lite 3d
• x, y och z
• kameran beskrivs med matriser
• vy
• projektion
• världsmatriser transformerar relativa objekt
• förflyttning
• rotation
• skalning
18. ljud och musik
• soundEffect
• laddas som vanligt innehåll
• wp kan hantera upp till 64 samtidiga
• möjligt att förändra
• ”pitch”
• volym
• plats som ljudet spelas upp från
21. accelerometer
using Microsoft.Devices.Sensors;
• mäter acceleration i X, Y och Z
• värden returneras mellan -1 och +1
• händelsebaserad
• läs värden i ”event”, lagra för användning
22. starta accelerometern
Accelerometer accel;
private void startAccelerometer() {
accel = new Accelerometer();
accel.ReadingChanged += new
EventHandler
<AccelerometerReadingEventArgs>
(accel_ReadingChanged);
accel.Start();
}
27. xbox live
• avatarer och “trials” för alla
• för utvecklare med kontrakt
• “profile”
• “invites”
• riktiga “achievements”
• “leaderboards”
• “gamerServices”
• kontakta: wpgames@microsoft.com
28. trial mode
• var kreativ för att driva sälj
#if DEBUG
Guide.SimulateTrialMode = true;
#endif
bool isTrial = Guide.IsTrialMode;
...
Guide.ShowMarketplace(PlayerIndex.One);
• anrop till IsTrialMode tar 60 ms, cacha!
29. annonser
• istället för att användaren betalar
• finns inte för svenska applikationer ännu*
using Microsoft.Advertising.Mobile.Xna;
...
AdManager adManager;
Ad bannerAd;
*sanning med modifikation, det finns alternativ
30. marketplace
• testa, testa, testa
• lokal struktur
• uppdateringar
• auto-publicering
31. nyheter i och med mango
• silverlight + xna
• exekveringsmodellen
• profilering
• kombinerat api för rörelse
40. så många resurser – så lite tid
• create.msdn.com
• jodegreef.wordpress.com - angry pigs
• www.xnaresources.com
• programmeramera.se
• www.infozone.se