Tworzenie gier na platformach Microsoft  Udostępnij na: Facebook

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.