Tworzenie gier na platformach Microsoft .png)
Autor: Daniel Biesiada
Opublikowano: 2010-11-15
Tworzenie gier to temat bardzo szeroki. Określa to typ aplikacji, a nie konkretne technologie czy produkty. W związku z tym ten dział na polskich stronach MSDN może nieco się różnić od pozostałych. Ale może też mieć pewne części wspólne z innymi obszarami, bezpośrednio powiązanymi z technologiami i produktami, które mogą dotyczyć również tematyki gier.
W związku z tym warto precyzyjnie określić, jakich treści można się tutaj spodziewać. Przede wszystkim będzie to wprowadzenie do tematu tworzenia gier i wybór pierwszej technologii do nauki – Xna Framework.
Jako opiekun tej sekcji chciałbym przede wszystkim zadbać o solidne wprowadzenie do tematu tworzenia gier. Poniżej przedstawiam kompletną propozycję tematów wprowadzających do tworzenia gier za pomocą Xna Framework:
- Czym jest Xna Framework?
- Przygotowanie środowiska pracy.
- Tworzenie pierwszego projektu.
- Wstęp do grafiki 2D/3D:
- rysowanie w przestrzeni 2D,
- rysowanie w przestrzeni 3D,
- transformacje w przestrzeni 3D.
- Tekstury i oświetlenie:
- wprowadzenie do mapowania UV,
- mapowanie tekstur w Xna,
- różne modele oświetlenia,
- Basic Effect i efekty oświetleniowe.
- Sprites (Duszki) w Xna.
- Rysowanie napisów.
- Obsługa urządzeń wejścia/wyjścia.
- Architektura Xna:
- komponenty w Xna,
- manager zawartości (Content Manager).
- Migracja projektów pomiędzy platformami i cechy specyficzne dla:
- projektu Windows PC,
- projektu Xbox 360,
- projektu Windows Phone 7.
- Gotowe efekty:
- tworzenie otwartego terenu,
- dodawanie i obsługa modeli na scenie,
- tworzenie nieba,
- AlphaBlending,
- wykrywanie kolizji.
Po przeczytaniu powyższego cyklu artykułów będziesz znał:
- Podstawy matematyczne pomocne przy tematach związanych z programistycznym tworzeniem grafiki 2D oraz 3D.
- Podstawowe elementy API Xna oraz architekturę pomocną w zaplanowaniu większego projektu.
- Tworzenie grafiki 2D oraz 3D w stopniu wystarczającym do dalszych, samodzielnych eksperymentów.
- Podstawową specyfikę różnych urządzeń wspieranych przez Xna.
- Kilka podstawowych efektów graficznych, które mogą być pomocne w budowie własnych gier.
Mając tę wiedzę, będziemy mogli wspólnie ruszyć dalej z treściami zaawansowanymi związanymi zarówno z efektami graficznymi, jak i elementami rozrywki (gameplay) oraz innymi technologiami publikowanymi i wspieranymi przez Microsoft.