Download - WP7 Game Lab
WP7 Game Lab
Andrea Angella Software Development Engineer, Citrix UKEmail: [email protected]: http://blogs.ugidotnet.org/angellaa
2
Strumenti di sviluppo: FREE !
http://create.msdn.com/ WP7 Developer Tools WP7 Developer Tools January 2011
Update
3
Windows Phone 7
Perché ?
4
1.5 MilioniDownload dei tools
I numeri di WP7
5
40000Sviluppatori registrati
I numeri di WP7
6
1200Nuovi sviluppatori ogni settimana
I numeri di WP7
7
40%Sviluppatori dormienti
I numeri di WP7
8
15000Apps
I numeri di WP7
9
I numeri di WP7
10
I numeri di WP7
11
I numeri di WP7
12
Market Share Costruttori
AdGAC
13
Numero di applicazioni
+30%
14
Smartphone venduti
15
Android Iphone Nokia WP705
10152025303540
Vendite smartphone – Q1 2011
Smartphone venduti
35.7 18.65 24.2 2.5
16
Accordo con Nokia
17
Previsione di Gartner
18
Altra previsione…
19
Acquisizione di Skype
20
Windows Phone 7
Cosa?
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
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’
23
Esperienza integrata
24
Game Hub
25
Architettura di WP7
26
WP7 API
27
Introduzione ad XNA
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
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
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
31
32
Shortcuts Emulatore
33
Font licenziati per WP7
34
Font licenziati per WP7
35
Creiamo il nostro gioco
36
Game Framework
37
Game Framework
38
Accelerometro
39
Tap DoubleTap Hold HorizontalDrag VerticalDrag FreeDrag DragComplete Flick Pinch PinchComplete
Gestures – WP7
40
Tombstoning – Scenario1
Launching
Closing
41
Tombstoning – Scenario 2
Launching Activated
ClosingDeactivate
d
12
3
42
Tombstoning – Scenario 3
Launching Activated
ClosingDeactivate
d
123
5, 4
43
Tombstoning – Scenario 4
Launching Activated
ClosingDeactivate
d
1
234
44
Tombstoning
Launching Activated
ClosingDeactivate
d
45
Windows Phone 7
Poi ?
46
Launchers and Choosers
47
Altre funzionalità
48
Push Notification Services
Tile Notification
Toast Notification
Raw Notification
49
Push Notification Services
Push Notification
Services
Cloud Service
Personale
Your App
Phone OS
50
Push Notification Services
Phone OS
Your App
Push Notification
Services
Cloud Service
Personale
52
Interoperability
http://windowsphone.interoperabilitybridges.com/
53
Windows Phone 7
Certificazione
54
Processo di certificazione
55
Punti Chiave Affidabilità
Uso efficiente delle risorse
Nessuna interferenza con il telefono
Nessun software malevolo
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
57
Policies Contenuto e nome dell’applicazione
◦ Originali o licenziati
Contenuto protetto da copyright◦ Usato con permesso
Contenuto violento, indecente o pornografico◦ Non ammesso
58
Requisiti di sottomissione Dimensione dell’applicazione
◦ Max 500 MB
Application Icon (62x62)
Application Tile Image (173x173)
59
Validazione del codice Utilizzo delle API documentate
Nessuna chiamata a codice nativo
Compilazione in “Release” mode
Codice offuscato◦ Permesso
60
Validazione della lingua Metadati e testo della UI
Linguaggi supportati: ◦ Inglese, Francese, Italiano, Tedesco, Spagnolo
Localizzazione◦ Almeno in uno dei linguaggi supportati
61
Iconografia
Screenshot (PNG 480x800)◦ Almeno uno◦ Otto al massimo ◦ (PNG 480x800)
Application Icon (62x62)Application Tile Image (173x173)
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
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
64
Sicurezza Nessun virus o malware
Solo type-safe MSIL code
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)
66
Marketplace
99$ all’annoGratuito per studenti
3 device per account
70% sugli incassi
http://create.msdn.com/
67
Novità dal MIX 11
Windows Phone 7.5‘MANGO’
24 Maggio
68
Tools - Accelerometro
69
Tools - Location
70
Tools - Profiler
71
Tools - Profiler
72
Supporto a Silverlight 4
73
Silverlight + XNA
74
Silverlight + XNA
75
Silverlight + XNA
76
Silverlight + XNA
77
Silverlight + XNA
78
Silverlight + XNA
79
Silverlight + XNA
80
Database
81
Web
82
Nuove API
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
84
Nuove lingue supportate
85
Nuovi mercati
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
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
88
E-Book Gratuito !
http://www.charlespetzold.com/phone/
89
Altri libri
Game Over
Andrea Angella Software Development Engineer, Citrix UKEmail: [email protected]: http://blogs.ugidotnet.org/angellaa