Xbox Developer Program Guidelines
Xbox Developer Program Guidelines (pol. Wytyczne programu deweloperskiego Xbox) to zbiór zasad i wymagań określonych przez Microsoft dla twórców gier oraz aplikacji przeznaczonych na konsole Xbox. Dokument ten reguluje proces rejestracji, certyfikacji, publikacji i utrzymania oprogramowania w ekosystemie Xbox Live oraz w sklepach Microsoft Store.
Spis treści
- Historia programu
- Zakres wytycznych
- Kto może przystąpić
- Rejestracja w programie
- Wymagania techniczne
- Proces certyfikacji
- Publikacja i monetyzacja
- Aktualizacje i wsparcie
- Bezpieczeństwo i prywatność
- Dostępne zasoby i narzędzia
- Kontakt i wsparcie
Historia programu
Program deweloperski Xbox został uruchomiony w 2005 roku wraz z premierą pierwszej konsoli Xbox. W kolejnych latach, wraz ze wprowadzeniem Xbox 360, Xbox One oraz rodziny Xbox Series X|S, wytyczne były systematycznie aktualizowane, aby odzwierciedlały zmiany w technologiach, standardach jakości oraz wymogach rynku.
Zakres wytycznych
Wytyczne obejmują następujące obszary:
- Warunki uczestnictwa i rejestracji
- Wymagania techniczne (hardware, DirectX, UWP)
- Standardy jakości i wydajności
- Procedury certyfikacyjne
- Regulacje dotyczące monetizacji (mikropłatności, reklamy)
- Polityka prywatności i ochrony danych
- Wsparcie po publikacji (aktualizacje, poprawki)
Kto może przystąpić
Do programu mogą dołączyć:
- Indywidualni deweloperzy
- Małe i średnie studia (SME)
- Duże studia i wydawcy
- Instytucje edukacyjne prowadzące programy tworzenia gier
Warunkiem uczestnictwa jest posiadanie ważnego konta Microsoft Account oraz akceptacja Warunków korzystania i Umowy deweloperskiej.
Rejestracja w programie
Proces rejestracji składa się z kilku kroków:
- Utworzenie lub zalogowanie się na Microsoft Account.
- Wypełnienie formularza aplikacyjnego dostępnego w Xbox Dev Center.
- Weryfikacja tożsamości oraz opłacenie rocznej opłaty (zależnie od kategorii – indywidualny, firmowy, edukacyjny).
- Uzyskanie dostępu do SDK, narzędzi i zasobów programistycznych.
Wymagania techniczne
Program wymaga, aby twórcy korzystali z zatwierdzonych technologii oraz spełniali określone standardy jakości:
- System operacyjny: Windows 10 (lub wyższy) z najnowszymi aktualizacjami.
- Środowisko programistyczne: Visual Studio 2019/2022, zainstalowane komponenty C# i/lub C++.
- Silniki gry: Unity, Unreal Engine, silniki własne spełniające wymagania DirectX 12.
- Rozdzielczość docelowa: obsługa rozdzielczości 720p, 1080p, 1440p oraz 4K, zależnie od platformy (Xbox One, Series X|S).
- Wsparcie dla kontrolerów: standardowy kontroler Xbox, kontroler adaptacyjny, kontroler ruchu (jeśli zastosowano).
- Minimalny wymóg wydajności: 30 fps przy wybranej rozdzielczości docelowej; 60 fps w trybie wysokiej wydajności.
Proces certyfikacji
Certyfikacja jest kluczowym elementem wytycznych. Składa się z pięciu faz:
- Wstępna weryfikacja – sprawdzenie kompletności dokumentacji oraz zgodności z podstawowymi wymaganiami technicznymi.
- Testy funkcjonalne – testowanie gry/aplikacji pod kątem logiki, interfejsu oraz integracji z Xbox Live.
- Testy wydajnościowe – pomiar FPS, użycia pamięci oraz zużycia energii.
- Testy zgodności z politykami – analiza pod kątem treści (ocena ESRB/PEGI), monetizacji i prywatności.
- Zatwierdzenie i publikacja – po pozytywnym przejściu wszystkich etapów, produkt zostaje udostępniony w Microsoft Store oraz w usłudze Xbox Game Pass (jeśli objęty umową).
W przypadku wykrycia niezgodności, deweloper otrzymuje raport z uwagami i ma 30 dni na wprowadzenie poprawek.
Publikacja i monetyzacja
Po uzyskaniu certyfikatu, deweloper może wybrać jedną z następujących opcji dystrybucji:
- Komercyjna sprzedaż jednorazowa – tradycyjna cena detaliczna.
- Subskrypcje – dostęp w ramach Game Pass lub własnych modeli subskrypcyjnych.
- Mikropłatności – integracja z Xbox Live Store dla zakupu wirtualnych dóbr.
- Reklamy – wykorzystanie SDK reklamowego Microsoft Advertising, przy spełnieniu wymogów etycznych.
Wszystkie modele muszą spełniać wytyczne dotyczące wyświetlania informacji o kosztach, polityki zwrotów oraz ochrony konsumenta.
Aktualizacje i wsparcie
Deweloperzy są zobowiązani do utrzymywania aplikacji w aktualnym stanie technicznym:
- Wprowadzanie poprawek bezpieczeństwa w ciągu 30 dni od ich publikacji.
- Regularne aktualizacje zgodne z rocznym cyklem Xbox One i Series X|S firmware.
- Wsparcie techniczne dostępne poprzez portal Dev Center.
Bezpieczeństwo i prywatność
Wytyczne kładą duży nacisk na ochronę danych użytkowników:
- Wszystkie połączenia muszą korzystać z protokołu TLS 1.2 lub wyższego.
- Zbierane dane osobowe muszą być objęte wyraźną Polityką prywatności oraz spełniać wymogi RODO (w UE).
- Gry zawierające elementy komunikacji głosowej lub tekstowej muszą zapewniać funkcje raportowania i moderacji.
Dostępne zasoby i narzędzia
Program udostępnia szeroki wachlarz materiałów edukacyjnych i technicznych:
- SDK Xbox SDK oraz DirectX 12 API.
- Przykłady kodu, szablony projektów i repozytoria GitHub (wewnętrzne).
- Webinaria, warsztaty i konferencje (np. Microsoft Build).
- Forum deweloperskie Xbox Developer Community oraz biblioteka FAQ.
Kontakt i wsparcie
W razie pytań lub problemów deweloperzy mogą korzystać z następujących kanałów:
- Portal Xbox Dev Center – sekcja „Support”.
- Dedykowane konto e‑mail
developer-support@microsoft.com. - Telefoniczny help‑desk dostępny w godzinach pracy biurowej (czas lokalny USA).
- Program mentorski – połączenie z doświadczonymi deweloperami z Microsoft Partner Network.
Podsumowanie
Xbox Developer Program Guidelines stanowią fundamentalny dokument regulujący tworzenie, testowanie i dystrybucję gier oraz aplikacji na platformie Xbox. Przestrzeganie wytycznych zapewnia wysoką jakość produktów, bezpieczeństwo użytkowników oraz spójność z globalnymi standardami technologicznymi. Deweloperzy, którzy spełnią wszystkie wymagania, zyskują dostęp do jednego z największych i najbardziej rozpoznawalnych ekosystemów konsolowych na świecie.