Okay, ich denke, es ist eine einfache Frage, aber ich habe Schwierigkeiten, Antworten zu finden.
Ich habe bereits gelesen, dass XNA nicht in Visual Studio 2012 enthalten sein würde. Ich habe kürzlich gelernt, XNA zu verwenden, aber da ich an Spielen arbeiten möchte, möchte ich wissen, ob es eine Möglichkeit gibt, Spiele mit C # in Visual Studio 2012 zu entwickeln , oder sollte ich alles nochmal mit C ++ und Direct3D lernen?
C # ist eine Sprache, die ich sehr mag. Wenn es also keine Möglichkeit gibt, dies in C # zu tun, sondern etwas, das Java für die Spieleentwicklung recht einfach zu verwenden ist, wäre ich auch interessiert.
Vielen Dank!
Antworten:
Visual Studio 2012 funktioniert nicht aus der Box mit XNA 4.0 , aber es gibt ein Problem zu umgehen , aber da dies erfordert noch VS2010 auch installiert wird ich nur nutzen VS2010 empfehlen würde , da das immer noch wie erwartet funktioniert.
quelle
Für Neulinge in dieser Frage scheint Microsoft XNA-Installationsprogramme für Visual Studio 2010/2012/2013 eingerichtet zu haben. Ich habe nicht persönlich getestet, um sicherzustellen, dass diese funktionieren, aber sie könnten einen Blick wert sein:
https://msxna.codeplex.com/releases/
BEARBEITEN: Nachdem alle enthaltenen Installationsprogramme für die Visual Studio 2013-Version (mit VS 2013 Ultimate auf meinem Computer) ausgeführt wurden, konnte ich die Standardanwendung ausführen.
quelle
Ich denke, viele hier sitzen sozusagen im selben Boot. XNA war großartig und ich hatte viel Spaß. Jetzt gehe ich weiter, da Microsoft zu still darüber schweigt und es auf die Weise ausschließt, die Sie bereits bemerkt haben.
Es gibt eine Problemumgehung für die Entwicklung von XNA-Projekten mit Visual Studio 2012 und sie sollten weiterhin auf dem Windows 8-Desktop ausgeführt werden, es gibt jedoch keine offizielle Unterstützung von Microsoft.
Schauen Sie sich andere Frameworks / Wrapper für .NET / C # wie SlimDX an, wenn Sie diese Route fortsetzen möchten.
Microsoft scheint sich jetzt auf nativen Code konzentrieren zu wollen, es fühlt sich fast wie eine Wiederbelebungsbewegung innerhalb des Unternehmens an, wobei C ++ und DirectX die Kombination der Wahl sind, selbst auf ihrer Windows Phone 8-Plattform.
Ich selbst konzentriere mich ganz darauf
Einige zusätzliche Streifzüge: Ich denke ab und zu über C ++ 11 nach, da dies der neue alte Microsoft-Weg zu sein scheint, aber ich mochte C ++ anfangs nie wirklich, besonders nachdem ich Sprachen wie Java und C # ausgesetzt war, also fühle ich mich ein bisschen verdorben. Außerdem stellte sich heraus, dass JavaScript nach dem Lesen von The Best Parts und dem erneuten ernsthaften Einstieg in die Web-Front-End-Arbeit in meiner Karriere eine viel weniger hässliche Sprache ist. Ich bin der Meinung, dass mich die mächtigen Möglichkeiten, mich in JavaScript auszudrücken, heutzutage wirklich zum Lächeln bringen. und es gibt heutzutage JavaScript + WebGL-Demo- und Intro-Kompositionen bei Demoparties - die sehr coole Sachen machen.
quelle
Gehen Sie zum MONOGAME-Repo auf Codeplex. Ich habe XNA im Win8 Store sowohl im Vollspielmodus als auch eingebettet in eine XAML-Anwendung
Die Diskussionsforen enthalten viele Beispiele, wie dies erreicht werden kann
Irgendwann in diesem Monat wird MONOGame 3.0 veröffentlicht, das Windows8 offiziell unterstützt (anstatt einen Entwicklungszweig zu verwenden).
quelle
XNA und C # waren eine starke Kombination für nette PC-Spiele und die Entwicklung von XBOX-Spielen. Ich würde bezweifeln, dass Microsoft es einfach so fallen lassen könnte. Resonanzvoller ist der Gedanke, dass die neue kommende MS-Konsole und der Xbox 360-Nachfolger stark von der aktuellen Direct X 11-Schnittstelle und -Techniken abhängen werden, die das aktuelle GPUS bereits implementiert. Es ist sehr wahrscheinlich, dass eine überholte XNA sie in einer zukünftigen Version abdecken wird. Der XBOX-Indie-Markt war ein großartiger Ort für Innovation und Entwicklung. Warum sollte Microsoft darauf verzichten? Nicht wirklich...
In Bezug auf die Neuigkeiten zu den neuen XBOX-Devkits würde ich argumentieren, dass DX11 der große Player in der zukünftigen Spieleentwicklung ist, da es vom XBOX-Nachfolger verwendet wird. Wenn man an Direct X9 denkt, ist es nur die aktuelle XBOX 360, die sie nach Jahren irgendwie am Leben hält ...
quelle
Möglicherweise möchten Sie das ANX- Projekt nachschlagen . Es soll mit XNA kompatibler Quellcode sein, dh mit XNA Game Studio erstellte Projekte lesen und kompilieren können, und es kann mit Visual Studio 2012 verwendet werden. Darüber hinaus unterstützt es DirectX 10 und 11 mit SharpDX und OpenGL . Es ist in Arbeit, aber es scheint bereits jetzt ziemlich brauchbar zu sein. Ich habe gerade angefangen, damit herumzuspielen, und es scheint ein sehr vielversprechendes Projekt zu sein.
quelle