Przejdź do zawartości

XNA

Z Wikipedii, wolnej encyklopedii
Microsoft XNA Game Studio
logo
Autor Microsoft
Pierwsze wydanie 11 listopada2006
Aktualnawersja stabilna 4.0 Refresh / 6 października 2011; ponad 13 lat temu
Platforma sprzętowa Microsoft Visual Studio
System operacyjny Microsoft Windows
Licencja EULA
Strona internetowa

XNA(wym. [ˌɛksɛnˈeɪ][1]) – zbiór narzędzi firmyMicrosoftpozwalającym na tworzenie gier przeznaczonych dla systemuWindows,konsoliXbox 360jak również telefonów z systemem operacyjnymWindows Phone.Microsoft XNA Studio Expressjest bezpłatnym środowiskiem programistycznym bazującym na serii Visual Studio Express. W skład środowiska wchodzi szereg pomocy, szablonów, zestawów startowych i obszerna dokumentacja pozwalająca na szybkie tworzenie gier takich jakgry platformowe,FPSczystrategie czasu rzeczywistego.XNA Framework Content Pipelinejest zestawem narzędzi pozwalającymprogramistomna o wiele łatwiejsze dołączaniegrafiki 3Ddo swoich aplikacji. Powstał teżMono.Xna(MonoGame) –open source'owyodpowiednik XNA na wszystkie platformy obsługiwane przezMonoorazOpenGL[2].

XNA toakronim rekurencyjnyodang.XNA’s not acronymed[3].

XNA Framework

[edytuj|edytuj kod]

XNAFrameworkbazuje naimplementacji.NET Compact Framework 2.0 dla aplikacji pisanych na platformę Xbox 360 i.NET Framework 2.0 dla systemu Windows. Zawiera bogaty zestaw bibliotek klas, które są przeznaczone specjalnie do tworzenia gier komputerowych. Biblioteki te są skonstruowane w taki sposób, aby umożliwić łatwe przeniesienie programu na inną platformę sprzętowo-systemową, bez dokonywania wielu poprawek w kodzie. Tworzone aplikacje mogą działać na systemach Windows XP,Windows Vista,Windows 7,Windows Phone 7 i Xbox 360. Programy mogą być pisane właściwie przy użyciu każdegojęzyka programowaniazgodnego z.NET, jednak oficjalnie jest obsługiwany jedynieC#orazVisual Basic. Wraz z wydaniemsystemu operacyjnegoWindows 8 oraz zintegrowanego środowiska programistycznegoVisual Studio 2012Microsoft zrezygnował z rozwoju pakietu XNA[4].

Framework pozwala programistom zapomnieć o większości niskopoziomowych niuansów, związanych z tworzeniem gier, które mogą różnić się w zależności od platformy sprzętowej.

XNA Framework obsługuje zarówno grafikę dwuwymiarową jak i 3D. Obsługuje także kontrolery Xboxa 360, włącznie z kontrolowaniem ich wibracji.

XNA Math

[edytuj|edytuj kod]

XNA Mathjest biblioteką programistyczną wspomagającą wykonywanie obliczeń arytmetycznych i algebraicznych na wektorach (2-,3- i 4-wymiarowych) i macierzach (3x3 i 4x4). Wykorzystywana jest szeroko przy tworzeniu gier komputerowych (renderowaniegrafiki, animacje). Działania wykonywane są naliczbach zmiennoprzecinkowychpojedynczej precyzji.

XNA Creators Club i App Hub

[edytuj|edytuj kod]

XNA Creators Club tospołeczność internetowaskupiająca programistów tworzących gry przy wykorzystaniu frameworku XNA i Game Studio. Członkowie CC mają dostęp do materiałów edukacyjnych (artykuły, tutoriale, starter-kity, narzędzia programistyczne), minigier i ofert partnerów klubu. Dodatkowo mogą brać udział w dyskusjach na specjalnym forum dotyczącym wszystkich aspektów tworzenia gier komputerowych. Obecnie został przekształcony w portal App Hub.

Przypisy

[edytuj|edytuj kod]
  1. John C. Wells:Longman Pronunciation Dictionary.2008.ISBN978-1-4058-8118-0.
  2. Strona projektu
  3. FAQ XNA.social.msdn.microsoft.com. [zarchiwizowane ztego adresu(2011-11-29)].(dostęp: 14.11.2011)(ang.)
  4. The Future of XNA Game Studio and Windows 8.giantbomb.com. [dostęp 2013-06-03].

Linki zewnętrzne

[edytuj|edytuj kod]