Xna 4.0 – Podstawowe shadery zgodne z WP7 – Environment Mapping

Aby wyjaśnić na czym polega efekt zacznę od dwóch zrzutów ekranu z jego implementacją na wygenerowanym torusie.   Idea jest dobrze wyjaśniona na Wikipedii. Generalnie chodzi o skonstruowanie materiału, który odbija światło (i inne obiekty) jak na przykład powierzchnia metalu. Xna realizuje “kubusiowe” podejście 🙂 czyli oparte na sześcianie i sześciu teksturach, które w zależności…

0

Xna 4.0 – Podstawowe shadery zgodne z WP7 – BasicEffect

BasicEffect nie jest w Xna nowością, za pomocą tego efektu możemy dodać do obiektu przezroczystość oraz podstawowe efekty świetlne i mgłę. Przykład zastosowania poniżej: BasicEffect effect = new BasicEffect(GraphicsDevice); effect.EnableDefaultLighting(); effect.Alpha = 0.75f; effect.LightingEnabled = true; effect.AmbientLightColor = new Vector3(0.0f, 0.0f, .2f); //niebieski effect.EmissiveColor = new Vector3(0.0f, .3f, 0.0f); //zieleń effect.SpecularColor = new Vector3(1.0f, 0.0f,…

0

Xna 4.0 – kosmetyczne zmiany w konstrukcji projektu

Jeśli mamy jakiekolwiek doświadczenia z Xna tworząc nowy projekt nie powinniśmy się zdziwić, ale za to raczej w większości z nas docenimy kosmetyczne zmiany w organizacji projektu. Moim zdaniem pomocne w poprawieniu przejrzystości projektu. Po pierwsze referencje. W Xna 4.0 jest więcej Assemblies rozbitych z poszczególną funkcjonalnością. Przy istniejącym projekcie z poprzednich wersji jest to…

1

Windows Phone 7 – Specyfikacja i jej podstawowe konsekwencje

Z WP7 rozpocznę od samego początku. Czego można się spodziewać po urządzeniu? WP ma mieć bardzo ustandaryzowaną specyfikację sprzętową na MIX10 opisaną poniższymi parametrami: Pojemnościowy ekran dotykowy z minimum 4 punktami styku Czujniki: A-GPS, akcelerometr, kompas, czujnik światła, czujnik zbliżeniowy Kamera: Minimum 5 mega pikseli, flesz, osobny przycisk do robienia zdjęć Multimedia: akceleracje sprzętowa dla…

2

XNA 4.0 nie jest kompatybilne wstecz

Niestety. Pierwszy duży projekt jaki sobie napisałem w Xna GS 3.1 nie chciał się skompilować w 4.0. Po wielu godzinach zabawy zszedłem do jedynych 250 bledów spowodowanych głównie zmianami w API. Wszystkie zmiany są opisane tutaj. Jeśli wykorzystujecie shadery (via efekty) to przygotujcie się na zmianę każdego Begin() i End() na Apply(). Jeśli korzystaliście intensywnie…

0

GameDay 2010 – moje wrażenia po konferencji

Odwiedziłem wczoraj Sosnowiec i tamtejszy oddział Uniwersytetu Śląskiego. Studenci tej uczelni zorganizowali konferencję GameDay 2010 poświęconą tematyce tworzenia gier. Miałem tam swoją prezentację na temat trendów w branży gier komputerowych. Sesja uszyta na miarę aspirującego twórcy gier komputerowych oraz wszelakiej maści Indie. Starałem się przedstawić tam “mądrości”, które mogą pomóc nie wpaść w parę podstawowych…

0

Xna 4.0 – ważne źródła informacji – blogi twórców

Xna ze względu na wykorzystanie na Windows Phone Series staje się automatycznie coraz bardziej atrakcyjną platformą do tworzenia aplikacji. Przy okazji ogłoszeń na MIX10 coraz więcej osób związanych z rozwojem tej technologii wyeksponowało swoje nazwisko. Warto śledzić co piszą w sieci, znalazłem parę interesujących odnośników do ich blogów: http://blogs.msdn.com/shawnhar/ – Shawn Hargreaves – deweloper w…

1

Blitter i 2d Framebuffer w Silverlight

Przyglądając się moim ostatnim odkryciom w kwestii gier na Silverlight, a w szczególności znanej grze Quake, zacząłem się zastanawiać jak to zrobiono. Quake ma własny software’owy silnik 3D napisany przez id Software, aby działał on wydajnie w Silverlight w zasadzie jedyne co jest potrzebne to szybki dostęp do blittera i/lub framebuffera. Jeśli przyjrzycie się bibliotece…

7

Projekt Natal, informacje dla programistów będą omówione publicznie na konferencji Microsoft Gamefest 2010 w Seattle

Projekt Natal to hasło, które zapamiętało na pewno wiele osób. Na ostatniej konferencji E3 Microsoft ostro namieszał w głowach zarówno graczom i twórcom gier komputerowych ujawniając pierwsze szczegóły. W lutym przyszłego roku odbędzie się kolejna edycja konferencji organizowanej przez Microsoft o nazwie Gamefest. Na spotkaniu w Seattle, na początku lutego, programiści zainteresowani tworzeniem gier wykorzystujących tę…

0

Silverlight dla twórców gier, od kulek do Quake’a

Przeglądałem ostatnio różne strony w poszukiwaniu ciekawych przykładów gotowych gier i komponentów do budowania gier w Silverlight. Znalazłem parę ciekawych przykładów z którymi się z wami podzielę. Po pierwsze konwersja z Xna i wersji na Xboxa 360 gry, którą zna każdy posiadacz Windows Mobile, czyli słynne kulki: Gra ta wykorzystuje dostępną na codeplex.com bibliotekę SilverSprite,…

2