Kocham XNA. Naprawdę. Jako prezes Game Development Club w mojej szkole korzystamy z niego i uczę go. Ale martwię się o to.
Zawsze zastanawiałem się, czy są jakieś oznaki, że XNA stanie się czymś więcej niż tylko językiem gry prototypowej / zręcznościowej? Zawsze miałem wrażenie, że Microsoft jest bliski porzucenia go, tak jak zrobili Managed DirectX. Xbox Live Arcade to niesamowity pomysł, ale jest odsunięty na bok, dobrze przyćmiony przez „prawdziwe” gry Xbox, kiedy uważam, że miałby o wiele większy potencjał, gdyby Microsoft położył na to większy nacisk.
Teraz z XNA 4.0 CTP tylko dla Windows Phone 7, wydaje się, że zmienia się w coś w rodzaju tylko telefonu. Naprawdę nie jestem pewien, dlaczego to robią.
Jaki jest obecny stan XNA i dokąd zmierza? Czy będzie dostępny tylko na urządzenia mobilne, czy może wersja 4.0 zostanie wydana na konsolę Xbox i komputery stacjonarne?
Innymi słowy, czy jest to język do inwestowania czasu i pieniędzy, czy może powinien być rozwijany tylko wstępnie, z ciągłym lękiem przed porzuceniem? A kiedy o to pytam, mówię o grach komputerowych i Xbox, ponieważ dość wyraźnie widzę, że jest to platforma wyboru gier na platformę Windows Phone 7.
Ponieważ to pytanie jest nieco subiektywne (ale naprawdę szukam faktów obok twoich opinii!), Robię to CW.
Odpowiedzi:
Wydaje mi się, że dzięki rozwojowi XNA ostatecznie manewrują nim, aby zastąpić Managed DirectX. Jeśli chodzi o funkcje telefonu, to po prostu dlatego, że ustawiają XNA do obsługi Windows Phone 7 (lub jakkolwiek to się nazywa). Zrobili podobnie z 3.0 (a może 3.1)? I Zune / Zune HD. Ogólnie rzecz biorąc, myślę, że te urządzenia mobilne są tylko tymczasowymi funkcjami platformy i w pewnym momencie znikną, podczas gdy nadal ulepszają rdzeń XNA.
Dodatkowym dowodem jest to, że XNA jest częściej wykorzystywany do opracowywania prac wysokiej jakości (takich jak Sol Survivor).
źródło
XNA 4.0 Beta pozwala na kierowanie zarówno na Windows, jak i 360 w profilu Hidef. Ponieważ narzędzia są wciąż w fazie beta, wdrożenia na Xbox 360 nie są jeszcze włączone.
Myślę, że inwestycja i promocja XNA na platformie Windows Phone świadczy o dużym zaangażowaniu. Przynajmniej WP7 będzie miało mnóstwo aplikacji opartych na XNA, które będą wymagać obsługi XNA przez długi czas.
Jak wspomniano w Earok, wiele przełomowych zmian związanych z wydaniem 4.0 zostało dokonanych w celu przygotowania XNA na przyszłość.
źródło
Dla XBOX 360 to twój jedyny wybór.
W przypadku systemu Windows zawsze zalecałem innym korzystanie z czegoś innego ... Istnieją znacznie lepsze opcje, szczególnie te, które działają na innych platformach niż Windows (np. Działają w większości ważnych systemów operacyjnych komputera ...)
Również Microsoft nadal działa w sposób, który według nich da im więcej pieniędzy, nawet jeśli na dłuższą metę jest zły lub „wygląda źle”, podobnie jak ich zachowanie z bezpośrednim wejściem (sprawili, że kontroler XBOX 360 działa jak bzdury na Direct Input, uznany za przestarzały DI i wynalazł XInput, który obsługuje TYLKO kontroler 360, i ogólnie ma WAAAY mniej funkcji niż DI, oczywiste jest, że MS zrobiło to tylko po to, aby sprzedać więcej kontrolerów 360 w Windows, szczególnie dlatego, że są niesamowicie drogie )
źródło
XNA 4.0 CTP (obecnie zastąpiony przez Beta) jest dostępny do programowania w systemie Windows, używałem go do pracy nad projektem gry dla systemu Windows. Myślę, że to po prostu, że nie jest to „oficjalnie obsługiwane” dla niczego innego niż rozwój Windows 7 Phone.
Nie widzę żadnego powodu, dla którego Microsoft miałby nawet rozważyć porzucenie go w krótkim okresie, Shawn Hargraves wspomina na swoim blogu, że robią dużo pracy nad tą wersją, aby w przyszłości udowodnić to dla DirectX 10 i 11.
źródło