W porządku, myślę, że to proste pytanie, ale miałem trudności ze znalezieniem odpowiedzi.
Przeczytałem już, że XNA nie będzie w Visual Studio 2012. Niedawno nauczyłem się korzystać z XNA, ale ponieważ chciałbym pracować nad grami, chciałbym wiedzieć, czy istnieje sposób tworzenia gier przy użyciu C # w Visual Studio 2012 lub czy powinienem nauczyć się wszystkiego jeszcze raz, używając C ++ i Direct3D?
C # to język, który bardzo lubię, więc jeśli nie ma sposobu, aby to zrobić w C #, ale coś całkiem łatwego w użyciu Java do tworzenia gier, również byłbym zainteresowany.
Wielkie dzięki!
Odpowiedzi:
Visual Studio 2012 nie działa od razu z XNA 4.0, ale istnieje obejście tego problemu, ale ponieważ nadal wymaga to zainstalowania VS2010, polecam po prostu użyć VS2010, ponieważ nadal działa zgodnie z oczekiwaniami.
źródło
Dla nowych użytkowników tego pytania wygląda na to, że Microsoft zainstalował instalatory XNA dla Visual Studio 2010/2012/2013. Nie testowałem osobiście, aby upewnić się, że te działają, ale mogą być warte obejrzenia:
https://msxna.codeplex.com/releases/
EDYCJA: Po uruchomieniu wszystkich dołączonych instalatorów dla wersji Visual Studio 2013 (na VS VS Ultimate na moim komputerze) mogłem uruchomić domyślną aplikację.
źródło
Myślę, że wielu tutaj jest na tej samej łodzi, że tak powiem. XNA był świetny i świetnie się bawiłem, teraz przechodzę dalej, ponieważ Microsoft milczy na ten temat i wyklucza to w sposób, w jaki już zauważyłeś.
Istnieje obejście umożliwiające tworzenie projektów XNA za pomocą programu Visual Studio 2012 i powinny one nadal działać na komputerze z systemem Windows 8, ale nie ma oficjalnej pomocy technicznej firmy Microsoft.
Spójrz na inne frameworki / opakowania dla .NET / C #, takie jak SlimDX, jeśli chcesz kontynuować tę trasę.
Wydaje się, że Microsoft chce teraz skupić się na natywnym kodzie, prawie czuje się jak ruch ożywiający z wewnątrz firmy, z C ++ i DirectX jako kombinacją wyboru, nawet na platformie Windows Phone 8.
Ja sam całkowicie się skupiam
Kilka dodatkowych wędrówek: Rozważam C ++ 11 od czasu do czasu, ponieważ wydaje się, że jest to nowy stary sposób Microsoft, ale tak naprawdę nigdy nie lubiłem C ++ na początku, szczególnie po tym, jak byłem narażony na języki takie jak Java i C #, więc czuję się trochę zepsuty. Poza tym JavaScript okazał się znacznie mniej brzydkim językiem po przeczytaniu „Najlepszych części” i ponownym poważnym zajęciu się pracą w sieci w mojej karierze. Czuję, że potężne sposoby wyrażania się w JavaScript naprawdę sprawiają, że się uśmiecham, a obecnie na demoparties są dema i kompilacje JavaScript + WebGL - robiące bardzo fajne rzeczy.
źródło
Udaj się do repozytorium MONOGAME na Codeplex. Mam XNA działający w sklepie Win8 Store zarówno w pełnym trybie gry, jak i wbudowany w aplikację XAML
fora dyskusyjne zawierają wiele przykładów, jak to osiągnąć
w tym miesiącu zostanie wydana MONOGame 3.0, która oficjalnie obsługuje Windows8 (zamiast korzystać z gałęzi programistycznej)
źródło
XNA i C # stanowiły mocną kombinację do tworzenia zgrabnych gier komputerowych i tworzenia gier XBOX. Wątpiłbym, czy Microsoft mógłby to po prostu porzucić. Bardziej rezonansowa jest myśl, że nowa nadchodząca konsola MS i następca Xbox 360 będzie w dużej mierze opierać się na obecnym interfejsie i technikach Direct X 11, które już są wdrażane przez dzisiejszy gpus. Jest bardzo prawdopodobne, że odnowiony XNA obejmie je w przyszłym wydaniu. Niezależny rynek XBOX był doskonałym miejscem innowacji i rozwoju, dlaczego Microsoft miałby to porzucić. Nie całkiem...
Odnośnie wiadomości o nowych zestawach XBOX, twierdzę, że DX11 jest dużym graczem w przyszłym rozwoju gier, ponieważ jest używany przez następcę XBOX. Myśląc o Direct X9, tylko obecny XBOX 360 utrzymuje go przy życiu po latach ...
źródło
Możesz poszukać projektu ANX . Ma on być kodem źródłowym kompatybilnym z XNA - tj. Być w stanie czytać i kompilować projekty wykonane za pomocą XNA Game Studio - i może być używany z Visual Studio 2012. Ponadto obsługuje także DirectX 10 i 11 przy użyciu SharpDX, a także OpenGL . Jest to praca w toku, ale już teraz wydaje się całkiem użyteczna. Właśnie zacząłem się z tym bawić i wydaje się to bardzo obiecującym projektem.
źródło