Portowanie gier z XNA WP7 na Windows 8 MonoGame

MonoGameDo tej pory omówiłem już projekt MonoGame, jego szablony oraz przedstawiłem sposób na XNA Content Pipeline. Najwyższy czas na portowanie prawdziwej gry z Windows Phone 7 do Windows Store.

Ten post jest częścią serii poświęconej tworzeniu i portowaniu gier dla Windows Store w technologii XNA (MonoGame).

Zobacz też

XNA Content Pipeline w MonoGame

MonoGamePierwszy project MonoGame dla Windows 8 (i nie tylko) gotowy. Ale poprzednio wspomniałem, że obecna wersja MonoGame nie obsługuje XNA Content Pipeline. W tym poście podam rozwiązanie (mam nadzieję, że tylko tymczasowe) tego problemu, bo Content i assety są nam baaaardzo potrzebne.

Ten post jest częścią serii poświęconej tworzeniu i portowaniu gier dla Windows Store w technologii XNA (MonoGame).

Zobacz też

Instalacja MonoGame dla Windows 8

MonoGameWe wcześniejszym wpisie pisałem już o projekcie MonoGame. Dzisiaj przyszedł na wskazówki dotyczące instalacji tego dobrodziejstwa. Normalnie bym to pominął, ale sam miałem kilka problemów więc abyś nie tracił czasu na szukanie rozwiązania, zebrałem wszystko w jednym miejscu. Poniżej znajdziesz prawidłową kolejność odpowiednich SDK wraz z linkami.

Ten post jest częścią serii poświęconej tworzeniu i portowaniu gier dla Windows Store w technologii XNA (MonoGame).

Zobacz też

Czytaj dalej

Wysyłanie wiadomości SMS (Windows Phone SDK)

W tym poście znajdziesz informacje jak komponować (wysyłać) wiadomości SMS w Windows Phone. Opisuję tu:

  • proste wysyłanie SMS’a do jednego odbiorcy
  • wybieranie odbiorcy z listy kontaktów w telefonie
  • wysyłanie SMS’a do wielu odbiorców

Zapraszam do czytania i komentowania. Czytaj dalej

Czym są Modern-Metro-Windows-Store-Apps?

No właśnie, trochę to skomplikowane. Było Metro, potem już go nie było, pojawiło się słówko Modern i nikt teraz nie wie co i jak nazywać. W poniższym poście wyjaśniam skąd te zmiany i jak co nazywać. Czytaj dalej

WP XNA 13: Trial

Windows Phone jako jedyna platforma umożliwia tworzenie aplikacji z tzw. Trial’em. Wiem, ktoś może powiedzieć, że przecież w AppStore czy Android Market też są aplikacje płatne i darmowe. Czym więc różni się Windows Phone? Tym, że możemy stworzyć jedną aplikację, która będzie jednocześnie wersją Trial i pełną, a Windows Phone Marketplace automatycznie zadba o procedurę kupna i podniesienia wersji z darmowej na pełną.

W tym poście opiszę moje podejście do tego tematu. Na koniec opiszę jakiego rodzaju Triale można stosować oraz na co zwrócić uwagę.

Ten wpis jest częścią cyklu o moich przygodach w tworzeniu gier XNA dla Windows Phone. Czytaj dalej

WP XNA 8: Większa kontrola nad gestami (Raw gestures)

Windows Phone 7 GesturesZapewne każdy zna podstawowe gesty ekranów dotykowych. Wiemy też, że każdy telefon z Windows Phone 7 musi spełniać kilka podstawowych wymagań w tej dziedzinie (np. obsługa co najmniej 4 punktów dotyku). Co więcej, w SDK (dokładnie w XNA Framework) znajdziemy wbudowana obsługę pewnych gestów (np. Tap, FreeDrag, DoubleTap, Vertical/HorizontalDrag, Pinch itd). Ale jeśli to dla nas za mało to zakłwsze możemy „zejść” na niższy poziom API i tworzyć własne gesty.

Ten wpis jest częścią cyklu o moich przygodach w tworzeniu gier XNA dla Windows Phone. Czytaj dalej

WP XNA 7: Bardzo wygodna wibracja (VibrationSequence)

Temat wibracji był już przeze mnie raz poruszany, ale po bardzo cennym komentarzu nilphilus’a postanowiłem zmienić mojego VibrationProvider‚a. Kolega zasugerował, że zdecydowanie lepszym podejściem będzie zastosowanie fluent API i tak powstał VibrationSequence (nazwa w sumie robocza, ale na razie niech tak pozostanie).

VibrationSequence

Nowa klasa zdecydowanie poprawiła czytelność kodu (przykład użycia poniżej):

var seq = new VibrationSequence();
seq.Vibrate(200).Pause(100).Vibrate(500).Start();

Ten wpis jest częścią cyklu o moich przygodach w tworzeniu gier XNA dla Windows Phone.

Czytaj dalej

Nokia Developers Challenge 2012

Nokia Developers Challenge 2012Ledwo co zakończyła się druga edycja akcji Geek Club na portalu codeguru.pl, a już 1 sierpnia 2012 szykuje się kolejny konkurs wycelowany w programistów Windows Phone (ale nie tylko).

Zgłaszać mogą się programiści oraz inne osoby (nie-techniczne). Masz pomysł, jesteś grafikiem? To też szansa dla ciebie. Do wygrania są pieniądze oraz telefony z linii Lumia (610, 710, 800 i 900).

Więcej informacji oficjalnie nie ma i jedyne co mi pozostaje to zachęcić do pozostawienia swojego adresu email na stronie konkursu i czekać na newsy.

Żródło: codeguru.pl

WP XNA 6: Wygodne zarządzanie wibracją (VibrationProvider)

Telefony z Windows Phone wyposażone są w wibrację, z której możemy korzystać zarówno w grach jak i normalnych aplikacjach.

Podstawowe API kontrolera wibracji (VibrateController) pozwana na pojedynczą wibrację, która trwa określony czas. Problem pojawia się gdy chcemy „zagrać” sekwencję wibracji o różnych czasach trwania, z różnymi przerwami. Poniżej przedstawiam klasę VibrationProvider.

Ten wpis jest częścią cyklu o moich przygodach w tworzeniu gier XNA dla Windows Phone. Czytaj dalej