Podstawy XNA - Wprowadzenie
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.