wp7 game lab
DESCRIPTION
Slides that I prepared for the WP7 Game Lab (DotNetToscana). http://www.dotnettoscana.org/wp7-game-lab.aspxTRANSCRIPT
![Page 1: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/1.jpg)
WP7 Game Lab
Andrea Angella Software Development Engineer, Citrix UKEmail: [email protected]: http://blogs.ugidotnet.org/angellaa
![Page 2: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/2.jpg)
2
Strumenti di sviluppo: FREE !
http://create.msdn.com/ WP7 Developer Tools WP7 Developer Tools January 2011
Update
![Page 3: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/3.jpg)
3
Windows Phone 7
Perché ?
![Page 4: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/4.jpg)
4
1.5 MilioniDownload dei tools
I numeri di WP7
![Page 5: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/5.jpg)
5
40000Sviluppatori registrati
I numeri di WP7
![Page 6: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/6.jpg)
6
1200Nuovi sviluppatori ogni settimana
I numeri di WP7
![Page 7: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/7.jpg)
7
40%Sviluppatori dormienti
I numeri di WP7
![Page 8: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/8.jpg)
8
15000Apps
I numeri di WP7
![Page 9: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/9.jpg)
9
I numeri di WP7
![Page 10: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/10.jpg)
10
I numeri di WP7
![Page 11: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/11.jpg)
11
I numeri di WP7
![Page 12: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/12.jpg)
12
Market Share Costruttori
AdGAC
![Page 13: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/13.jpg)
13
Numero di applicazioni
+30%
![Page 14: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/14.jpg)
14
Smartphone venduti
![Page 15: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/15.jpg)
15
Android Iphone Nokia WP705
10152025303540
Vendite smartphone – Q1 2011
Smartphone venduti
35.7 18.65 24.2 2.5
![Page 16: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/16.jpg)
16
Accordo con Nokia
![Page 17: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/17.jpg)
17
Previsione di Gartner
![Page 18: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/18.jpg)
18
Altra previsione…
![Page 19: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/19.jpg)
19
Acquisizione di Skype
![Page 20: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/20.jpg)
20
Windows Phone 7
Cosa?
![Page 21: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/21.jpg)
21
Hardware uniforme Processore 1GHz:
ARMv7 Cortex Scorpion o superiore
Memoria: 256 MB RAM 8GB Flash
Touch capacitivo 4 punti di contatto
GPU Accelerazione DirectX 9
![Page 22: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/22.jpg)
22
Hardware uniforme Pulsanti:
Back, Start, Search Camera, Power/Sleep Volume Up/Down
Tastiera fisica opzionale Fotocamera:
5MP con flash Pulsante dedicato
Radio FM Sensori:
A-GPS, Accelerometro Bussola, Luce, Prossimita’
![Page 23: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/23.jpg)
23
Esperienza integrata
![Page 24: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/24.jpg)
24
Game Hub
![Page 25: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/25.jpg)
25
Architettura di WP7
![Page 26: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/26.jpg)
26
WP7 API
![Page 27: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/27.jpg)
27
Introduzione ad XNA
![Page 28: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/28.jpg)
28
Evoluzione del gaming Windows 95
◦ Windows Game SDK – DirectX 1.0◦ Linguaggio C
DirectX 7 – Visual Basic
DirectX 9 - Managed DirectX (C#)
DirectX 11 in Windows 7
![Page 29: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/29.jpg)
29
Evoluzione del gaming XNA Game Studio Express
◦ Consumerization of Game Development◦ Windows e Xbox 360
XNA Game Studio 2◦ Visual Studio 2005◦ Networking API via Xbox Live
XNA Game Studio 3◦ Zune◦ Visual Studio 2008, C# 3, LINQ
XNA Game Studio 4◦ Visual Studio 2010◦ Windows, Xbox 360, Windows Phone 7
![Page 30: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/30.jpg)
30
Runtime XNA Alte performance
Content Pipeline
Supporto in hardware agli shaders (5 built in)
Scaler hardware
Input
Xbox Live Integration
Cross Platform Development
Semplice
![Page 31: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/31.jpg)
31
![Page 32: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/32.jpg)
32
Shortcuts Emulatore
![Page 33: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/33.jpg)
33
Font licenziati per WP7
![Page 34: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/34.jpg)
34
Font licenziati per WP7
![Page 35: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/35.jpg)
35
Creiamo il nostro gioco
![Page 36: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/36.jpg)
36
Game Framework
![Page 37: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/37.jpg)
37
Game Framework
![Page 38: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/38.jpg)
38
Accelerometro
![Page 39: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/39.jpg)
39
Tap DoubleTap Hold HorizontalDrag VerticalDrag FreeDrag DragComplete Flick Pinch PinchComplete
Gestures – WP7
![Page 40: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/40.jpg)
40
Tombstoning – Scenario1
Launching
Closing
![Page 41: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/41.jpg)
41
Tombstoning – Scenario 2
Launching Activated
ClosingDeactivate
d
12
3
![Page 42: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/42.jpg)
42
Tombstoning – Scenario 3
Launching Activated
ClosingDeactivate
d
123
5, 4
![Page 43: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/43.jpg)
43
Tombstoning – Scenario 4
Launching Activated
ClosingDeactivate
d
1
234
![Page 44: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/44.jpg)
44
Tombstoning
Launching Activated
ClosingDeactivate
d
![Page 45: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/45.jpg)
45
Windows Phone 7
Poi ?
![Page 46: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/46.jpg)
46
Launchers and Choosers
![Page 47: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/47.jpg)
47
Altre funzionalità
![Page 48: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/48.jpg)
48
Push Notification Services
Tile Notification
Toast Notification
Raw Notification
![Page 49: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/49.jpg)
49
Push Notification Services
Push Notification
Services
Cloud Service
Personale
Your App
Phone OS
![Page 50: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/50.jpg)
50
Push Notification Services
Phone OS
Your App
Push Notification
Services
Cloud Service
Personale
![Page 52: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/52.jpg)
52
Interoperability
http://windowsphone.interoperabilitybridges.com/
![Page 53: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/53.jpg)
53
Windows Phone 7
Certificazione
![Page 54: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/54.jpg)
54
Processo di certificazione
![Page 55: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/55.jpg)
55
Punti Chiave Affidabilità
Uso efficiente delle risorse
Nessuna interferenza con il telefono
Nessun software malevolo
![Page 56: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/56.jpg)
56
Policies Download OTA (Over The Air)
◦ Max 20Mb
Versione Trial◦ Deve ragionevolmente rappresentare le
funzionalità e qualità dell’applicazione completa
Richiesta di consenso ◦ Utilizzo di formazioni personali dell’utente◦ Push Notification Service (Disattivabili)◦ Location Services
![Page 57: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/57.jpg)
57
Policies Contenuto e nome dell’applicazione
◦ Originali o licenziati
Contenuto protetto da copyright◦ Usato con permesso
Contenuto violento, indecente o pornografico◦ Non ammesso
![Page 58: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/58.jpg)
58
Requisiti di sottomissione Dimensione dell’applicazione
◦ Max 500 MB
Application Icon (62x62)
Application Tile Image (173x173)
![Page 59: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/59.jpg)
59
Validazione del codice Utilizzo delle API documentate
Nessuna chiamata a codice nativo
Compilazione in “Release” mode
Codice offuscato◦ Permesso
![Page 60: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/60.jpg)
60
Validazione della lingua Metadati e testo della UI
Linguaggi supportati: ◦ Inglese, Francese, Italiano, Tedesco, Spagnolo
Localizzazione◦ Almeno in uno dei linguaggi supportati
![Page 61: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/61.jpg)
61
Iconografia
Screenshot (PNG 480x800)◦ Almeno uno◦ Otto al massimo ◦ (PNG 480x800)
Application Icon (62x62)Application Tile Image (173x173)
![Page 62: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/62.jpg)
62
Requisiti di certificazione Windows Phone 7
◦ Qualsiasi
Gestione delle eccezioni◦ Non terminare in modo inaspettato◦ Messaggio user-friendly◦ Continuare a funzionare
L’applicazione non si blocca
Lunghe attività◦ Indicatore visuale di progresso◦ Annullabili
![Page 63: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/63.jpg)
63
Performance Prima schermata
◦ Entro 5 secondi dal lancio◦ Usare uno splash screen (SplashScreenImage.jpg)
Responsiva entro 20 secondi
Gestione di qualsiasi interruzione (Tombstoning)
Pulsante Back◦ Chiusura del gioco◦ Ritorno al menu precedente.◦ In-game menu con l’opzione di ripredere il gioco
![Page 64: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/64.jpg)
64
Sicurezza Nessun virus o malware
Solo type-safe MSIL code
![Page 65: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/65.jpg)
65
Musica Musica utente
◦ Non deve essere fermata◦ Richiesta permesso per interromperla
SoundEffect◦ Non serve il permesso dell’utente◦ No per riprodurre musica
Musica configurabile (Volume)
![Page 66: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/66.jpg)
66
Marketplace
99$ all’annoGratuito per studenti
3 device per account
70% sugli incassi
http://create.msdn.com/
![Page 67: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/67.jpg)
67
Novità dal MIX 11
Windows Phone 7.5‘MANGO’
24 Maggio
![Page 68: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/68.jpg)
68
Tools - Accelerometro
![Page 69: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/69.jpg)
69
Tools - Location
![Page 70: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/70.jpg)
70
Tools - Profiler
![Page 71: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/71.jpg)
71
Tools - Profiler
![Page 72: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/72.jpg)
72
Supporto a Silverlight 4
![Page 73: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/73.jpg)
73
Silverlight + XNA
![Page 74: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/74.jpg)
74
Silverlight + XNA
![Page 75: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/75.jpg)
75
Silverlight + XNA
![Page 76: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/76.jpg)
76
Silverlight + XNA
![Page 77: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/77.jpg)
77
Silverlight + XNA
![Page 78: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/78.jpg)
78
Silverlight + XNA
![Page 79: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/79.jpg)
79
Silverlight + XNA
![Page 80: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/80.jpg)
80
Database
![Page 81: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/81.jpg)
81
Web
![Page 82: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/82.jpg)
82
Nuove API
![Page 83: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/83.jpg)
83
Altro Marketplace Privato
◦ Applicazioni gratuite e a pagamento
Marketplace Beta◦ 90 giorni◦ 100 utenti al massimo◦ Solo App gratuite
Live Tiles animate
Toast Notification Parametriche
![Page 84: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/84.jpg)
84
Nuove lingue supportate
![Page 85: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/85.jpg)
85
Nuovi mercati
![Page 86: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/86.jpg)
86
APP HUB - Develop for Windows Phone & Xbox 360
APP HUB – News Windows Phone 7 Jump Start Mix 2011 Game Fest 2011 Troubleshooting Windows Phone Emulator A Year Later – The Windows Phone 7 Numbe
rs That Matter
Link
![Page 87: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/87.jpg)
87
XNA: Game Development Intro Tips WP7 Games XNA Game Development Series - Channel 9 Iphone to wp7 and back BounceBall - XNA Farseer Magic How to: Use the Connect Tool for WP WP7 App Explorer
Link
![Page 88: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/88.jpg)
88
E-Book Gratuito !
http://www.charlespetzold.com/phone/
![Page 89: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/89.jpg)
89
Altri libri
![Page 90: WP7 Game Lab](https://reader036.vdocuments.site/reader036/viewer/2022081413/5492a54ab479591b218b459b/html5/thumbnails/90.jpg)
Game Over
Andrea Angella Software Development Engineer, Citrix UKEmail: [email protected]: http://blogs.ugidotnet.org/angellaa