Metro How To 0: Wstęp

Windows 8 Metro How To

Kolejną serią postów jaką planuję to cykl tzw. „How To„. Będą to posty o charakterze bardzo praktycznym, rozwiązujące konkretny problem z jakim się spotkałem podczas devopmentu na Windows 8, główne podczas portowania Kids Puzzle z Windows Phone na Metro. 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

Metro Apps 0: Wstęp

Windows 8 Metro Apps

Nowy Windows 8 na horyzoncie, a ja jakiś czas temu dostałem niepowtarzalną szansę, na przygotowanie jednej z pierwszych aplikacji, które pojawią się w Windows Store, co w moim przypadku oznacza tylko jedno: Metro Style Apps XAML/C#, bo HTML/JavaScript nie lubię, Direct/C++ to nie moja bajka, a XNA na Metro nie ma (oficjalnie nie ma, ale powstaje ciekawy projekt SharpDX).

Kids PuzzleZdecydowałem się na portowanie (choć bardziej pasuje tutaj: napisanie od nowa) gry Kids Puzzle (jednej z moich aplikacji na Windows Phone). Na dzień dzisiejszy aplikacja jest na ukończeniu i lada dzień wyląduje w Windows Store!

W związku z tym pomyślałem sobie, że pewnymi uwagami podzielę się na łamach mojego bloga i może powstanie z tego ciekawa seria. Tematy podzieliłem na dwie grupy. Czytaj dalej

Summer Geek Club

Summer Geek ClubOkres wakacji zapowiada się baaardzo gorąco. Przed chwilą wspominałem o Nokia Developers’ Challenge 2012, a właśnie dzisiaj rozpoczęła się obiecywana, trzecia edycja akcji Geek Club na portalu codeguru.pl.

Tematem przewodnim Summer Geek Club jest Windows 8 Metro. Podobnie w poprzednich akcjach, dalej piszemy aplikacje, zgłaszamy je i jeśli przejdą to za każdą dostajemy 1000 punktów. Akcja trwa do końca wakacji (10 lipca – 31 sierpnia 2012).

Samsung 700TDo wzięcia udziału bardzo motywuje nowa nagroda, która pojawiła się w katalogu, a mianowicie tablet Samsung 700T z Windows 8 (oficjalnie śmiga tam Win7, ale tablet jest gotowy na Win8). 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