windows phone 7 xna game development
DESCRIPTION
Windows Phone 7 XNA Game development. Bartosz Szcząchor . Agenda. Prezentacja systemu Windows Phone 7 Słowo o WP7 na tle całego .NET Podstawy programowania WP7 na XNA Framework Wyświetlanie tekstur Dostęp do multimediów telefonu, w tym również do kamery/aparatu Sprzęt: - PowerPoint PPT PresentationTRANSCRIPT
Bartosz Szcząchor
Windows Phone 7XNA Game development
Prezentacja systemu Windows Phone 7Słowo o WP7 na tle całego .NETPodstawy programowania WP7 na XNA FrameworkWyświetlanie teksturDostęp do multimediów telefonu, w tym również do kamery/aparatuSprzęt:
Obsługa ekranu dotykowegoAkcelerometrGPS, Geolokalizacja
Agenda
KafelkiŚwietna integracja kontaktów:
Facebook / MySpacePocztaTelefon
KalendarzInternetFind My PhoneOfficeFilmy, Muzyka, Telewizja
Windows Phone 7 - Soft
Przyciski: Back, Start, Search, Dźwięk (x2), Aparat, WyłączanieEkran: (WVGA) 480x800 lub (320x480), dotykowy (pojemnościowy, <=4 pkt dotyku), Moc obliczeniowa: procesor 1GHz ARMv7 lub lepszy, GPU zgodny z DirectX9 (11?), 256MB RAM, co najmniej 8GB pamięci flashInne: Wifi (b,g,n), Aparat <=5 Mpix z lampą LED, GPS (A-GPS), Radio FM, Akcelerometr (z GPS), czujnik światła, czujnik zbliżeniowy
Windows Phone 7 - Hard
WP7, a .NET – Silverlight
WP7, a .NET - XNA
XNA ? A co to?
XNA – tworzenie projektu
XNA – jak wygląda czysty projekt?
Omówienie podstawowego projektu w VS2010
Konkrety
BackBuffer:- ostatni bufor obrazu, zanim zostanie on wyświetlony- możemy sprawdzić rozdzielczość i wymiary ekranu
urządzenia- możemy sprawdzić format RGB którego używa
urządzenie
Tekstury
1. Wyświetlanie tekstur i tekstu (+ render target i backbuffer)2. Ładowanie obrazu z biblioteki telefonu oraz robienie zdjęcia3. Obsługa ekranu dotykowego.
1. Gesty2. Low Level
4. Akcelerometr 5. Geolokacja
Dema
Akcelerometr
1. GPSa. Zalety: dokładność, dostępność wszędzieb. Wady: długo startuje („łapie fixa”), używa dużo energii (w
porównaniu z AGPS)2. AGPS (Assisted GPS)
a. Zalety: szybko startuje („łapie fixa”), używa mało energiib. Wady: dokładność mocno zależy od liczby stacji GSM – słabe poza
miastem, operator GSM może żądać opłaty za korzystanie z informacji o lokalizacji. Chyba
Geolokacja
- Nie można używać funkcji natywnych - Brak multitaskingu, tylko PushNotifications - Brak socketów w Silverlight Mobile (prawdopodobnie)- Brak wsparcia bazodanowego na telefonie, tego typu
operacje należy przenieść do chmury
Kilka informacji na koniec
Co powiedziałem:- używanie XNA do pisania CZEGOŚ na WP7 - podstawy- używanie urządzeń z .NET na WP7 (tych głównych)- trochę ciekawostek nt. XNA i WP7
Czego nie powiedziałem:- używaniu XNA do pisania Gier (przez duże G), to co
powiedziałem to tylko taka naklejka mówiąca o używaniu WP7, naklejona na kombajnie XNA Framework
- grafika 3D- Xbox Live- Serwisy Web
Podsumowanie
„Programming Windows Phone 7”, Charles Petzold, MSPress, Free e-bok and code samples.
Bibliografia