WinRT: Debugowanie projektów C++ w C#

Od kilku dni użeram się z projektem WinRT C#/XAML, który korzysta z projektu WinRT C++. Ta sytuacja rodzi u mnie wiele problemów, z którymi sobię jakoś daję powoli radę. Jednym z WTF, na które natrafiłem to problem debugowania mieszanej solucji. A ponieważ ja ostatni raz w C++ pisałem dekadę temu to współczynnik WTF per minute mam wysoki. Czytaj dalej

Zastosowanie SemanticZoom z domyślnym ZoomOut

Ostatnio portowałem moją aplikację Relax z Windows Phone do Windows Store. Oryginalna aplikacja została utworzona w XNA, bo chciałem mieć ładne animowane, opadające kształty (tekstury) oraz płynne przejścia tła (wiem, wiem…to samo też można zrobić w Silverlight, ale miałem problemy z wydajnością i obciążeniem procesora). Relaxed (tak się nazywa w Windows Store, bo ktoś mi wcześniej zajumał nazwę „Relax”) to MonoGame + XAML.

Relax - Menu Relax - Rain theme Relax - Forest theme Relax - Beach theme

W tej wersji aplikacji zdecydowałem się na menu w XAML’u, a część releksacyjna (muzyka + animacje) to XNA. Pomyślałem sobię, że fajnie by było użyć kontrolki SemanticZoom. W trybie ZoomIn (normalny) nic nie ma (nie ma zawartości XAML) więc widać to co rysuje XNA. W trybie ZoomOut (oddalony) pojawiają się kontrolki, gdzie użytkownik wybiera interesujący go temat.

Relaxed - Main menu Relaxed - Forest  theme Relaxed - Rain theme Czytaj dalej

Tworzenie aplikacji dla systemu Windows 8 @ Channel 9

Dzisiaj ruszyła publikacja mojej nowej serii webcastów pt: Tworzenie aplikacji dla systemu Windows 8. Odcinki będą publikowane na portalu Channel 9.

Z tego miejsca pozdrowienia i podziękowania dla mojej kochanej żony, że zgodziła się na mój udział w tej serii 🙂 oraz pozdrowienia dla Basi Michalskiej i Rafała Madyckiego z polskiego oddziału Microsoft.

Już dzisiaj, już teraz zobacz wstęp do kursu:

Wstęp do serii - Programowanie aplikacji dla systemu Windows 8 @ Channel 9

Zachęcam do oglądania i komentowania.

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

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