Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
1
Windows Phone 7 XNA Game development
Bartosz Szcząchor
2
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: Obsługa ekranu dotykowego Akcelerometr GPS, Geolokalizacja
3
Windows Phone 7 - Soft Kafelki Świetna integracja kontaktów: Facebook / MySpace Poczta Telefon Kalendarz Internet Find My Phone Office Filmy, Muzyka, Telewizja
4
Windows Phone 7 - Hard Przyciski: Back, Start, Search, Dźwięk (x2), Aparat, Wyłączanie Ekran: (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 flash Inne: Wifi (b,g,n), Aparat <=5 Mpix z lampą LED, GPS (A-GPS), Radio FM, Akcelerometr (z GPS), czujnik światła, czujnik zbliżeniowy
5
WP7, a .NET – Silverlight
6
WP7, a .NET - XNA
7
XNA ? A co to?
8
XNA – tworzenie projektu
9
XNA – jak wygląda czysty projekt?
10
Konkrety Omówienie podstawowego projektu w VS2010
11
Tekstury 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
12
Dema Wyświetlanie tekstur i tekstu (+ render target i backbuffer)
Ładowanie obrazu z biblioteki telefonu oraz robienie zdjęcia Obsługa ekranu dotykowego. Gesty Low Level Akcelerometr Geolokacja
13
Akcelerometr
14
Geolokacja GPS AGPS (Assisted GPS)
Zalety: dokładność, dostępność wszędzie Wady: długo startuje („łapie fixa”), używa dużo energii (w porównaniu z AGPS) AGPS (Assisted GPS) Zalety: szybko startuje („łapie fixa”), używa mało energii 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
15
Kilka informacji na koniec
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
16
Podsumowanie 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
17
Bibliografia „Programming Windows Phone 7”, Charles Petzold, MSPress, Free e-bok and code samples.
18
Pytania Dziękuję za uwagę, Bartosz Szcząchor
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.