Podstawy XNA - Wprowadzenie  Udostępnij na: Facebook

Autor: Piotr Bubacz

Opublikowano: 2012-03-19

W 2004 roku zaprezentowano XNA. Ta zarządzana alternatywa dla DirectX została oparta o .NET Framework, zbiór narzędzi umożliwiających równoczesne tworzenie gier przeznaczonych dla systemu Windows, konsoli XBOX 360, odtwarzaczy multimedialnych Zune oraz urządzeń przenośnych z systemem operacyjnym Windows Phone. XNA umożliwia tworzenie gier zarówno w przestrzeni 2D, jak i 3D.

XNA składa się z następujących elementów:

  • XNA Game Studio – rozszerzenie środowiska programistycznego Visual Studio, które umożliwia szybkie programowanie aplikacji multimedialnych,
  • XNA Framework – zbiór bibliotek ułatwiających programowanie aplikacji, umożliwia m.in.: ładowanie elementów do projektu, odtwarzanie dźwięku, operacje graficzne, integrację z usługami społecznościowymi platformy LIVE itp.,
  • XNA Framework Content Pipeline – umożliwia kompilacje zasobów aplikacji, co pozwala na ich szybsze pobieranie oraz utrudnia ich nieuprawnione użycie.

W tym kursie poznasz podstawy, które pomogą Ci zrozumieć zasady funkcjonowania XNA w przestrzeni 2D. Dowiesz się, jak zainstalować środowisko, zarządzać zasobami projektu, wyświetlać duszki i tekst, odtwarzać dźwięki, poruszyć elementy, sterować duszkami oraz wykrywać kolizje.

Po zakończeniu tego kursu będziesz:

  • wiedział, jak przygotować środowisko pracy,
  • wiedział, z jakich elementów składa się projekt aplikacji w XNA,
  • potrafił dodawać i zarządzać zasobami w projekcie,
  • potrafił wyświetlać obrazy i tekst w aplikacji,
  • potrafił odtwarzać utwory muzyczne oraz efekty dźwiękowe,
  • potrafił transformować elementy w aplikacji,
  • potrafił animować elementy,
  • potrafił odczytać klawisz z klawiatury i sterować elementami w aplikacji,
  • potrafił wykrywać kolizje w przestrzeni 2D.

Kurs składa się z następujących artykułów:

  • Rozpocznij pracę – w tej części kursu zainstalujesz i poznasz darmowe środowisko programistyczne Microsoft XNA Studio Express, jak również przygotujesz i uruchomisz Twój pierwszy projekt w XNA,
  • Zarządzanie zasobami – w tej części kursu poznasz zasady dodawania zasobów do aplikacji XNA,
  • Wyświetlanie obrazu – w tej części kursu nauczysz się wyświetlać obrazy,
  • Wyświetlanie tekstu – w tej części kursu nauczysz się wyświetlać tekst,
  • Transformacje elementów – w tej części kursu nauczysz się, jak transformować dodane elementy,
  • Odtwarzanie dźwięków – w tej części kursu nauczysz się odtwarzać utwory muzyczne oraz efekty dźwiękowe,
  • Ruch elementów – w tej części kursu wprawisz w ruch elementy w aplikacji,
  • Sterowanie za pomocą klawiatury – w tej części kursu nauczysz się odczytywać klawisze z klawiatury i, na tej podstawie, sterować nimi - zmieniać pozycje elementów w aplikacji,
  • Wykrywanie kolizji w przestrzeni 2D – w tej części kursu nauczysz się najprostszej metody wykrywania kolizji w przestrzeni 2D.