Ich möchte lernen, wie man Spiele in XNA macht, aber ich habe keine Ahnung, wo ich anfangen soll! Wenn mir jemand raten könnte, welche Software ich benötige und welche guten Bücher oder Tutorials ich mir anschaue, wäre das am hilfreichsten.
Bezüglich meiner aktuellen Codierungskenntnisse habe ich einige gute Erfahrungen mit Javascript (in Verbindung mit HTML5 Canvas). Ich bin mir ziemlich sicher, dass ich auch C # lernen muss, um mit XNA zu programmieren. Denken Sie also daran.
Antworten:
Wenn Sie die allgemeinen Grundlagen der Programmierung verstehen - Datentypen, Klassen, Funktionen usw. -, würde ich sagen, machen Sie mit.
Als ich anfing, C # zu lernen, dachte ich an Spiele, begann aber mit der Entwicklung von Konsolen-Apps, die zwar sehr einfach aussahen, jedoch einige fortgeschrittene C # -Techniken enthielten, um mein Verständnis der Sprache zu verbessern.
Wenn Sie wissen, wie C # funktioniert, können Sie das XNA-Studio hier herunterladen: http://www.microsoft.com/download/en/details.aspx?id=23714
Beginnen Sie mit dem Erlernen von SpriteBatch. Einige gute Tutorials finden Sie hier ...
Von dort aus können Sie mit Pixel-Shadern experimentieren (auf SpriteBatch http://msdn.microsoft.com/en-us/library/bb313868(v=xnagamestudio.31).aspx ) und auch mit Matrixtransformationen ( http: // www.david-amador.com/2009/10/xna-camera-2d-with-zoom-and-rotation/ ).
Sobald Sie ein gutes Verständnis dafür haben, können Sie das Grafikgerät zum Zeichnen von Primitiven und Modellen mithilfe von BasicEffects und benutzerdefinierten Shadern verwenden.
Viel Glück!
quelle
Eine großartige Ressource, die mir geholfen hat, XNA zu lernen, waren die Tutorials hier .
quelle
Schritt eins wäre, sowohl das Framework (XNA) als auch Visual C # 2010 Express von MS herunterzuladen. Ich habe ein paar Bücher gefunden. Lernen Sie XNA 4.0, das von O'rielly und XNA Game Studio 4.0 Programming veröffentlicht wurde ... schließen Sie diese einfach an Amazon an. Für C # hat mir die Head First-Reihe eher gefallen, aber Sie benötigen möglicherweise einen akademischeren Band, um dies zu ergänzen.
Auch XNA RPG Tutorial Sache hat Spaß gemacht.
quelle
Wenn Sie Visual Studio noch nicht haben, können Sie am schnellsten Visual Studio C # Express und eine Kopie von XNA herunterladen . Beide sind kostenlos und können von Microsoft heruntergeladen werden.
Sobald Sie dies getan haben, müssen Sie sich nur noch entscheiden, ob Sie direkt hineinspringen oder zuerst mit einigen Tutorials herumspielen möchten. In letzterem Fall kann ich Riemers Tutorials sehr empfehlen . und ich bin sicher, dass andere andere gute Ressourcen empfehlen können und werden.
quelle
MSDN hat eine Menge Dokumentation für XNA: XNA auf MSDN
quelle
Lerne einfach XNA mit dem C #, die XBOX 360 ist wirklich nur ein bestimmtes Profil aus Sicht eines Programmierers.
Es gibt viele Tutorials im Internet, aber dies ist eine offizielle Ressource .
quelle
Vor kurzem bin ich auch mit XNA in die grundlegende Spieleentwicklung eingestiegen. Das Microsoft Dev Network verfügt über ein großartiges Tutorial, das Sie Schritt für Schritt durch die Einrichtung eines einfachen Weltraum-Shooters führt .
Ich kann nur empfehlen, das Tutorial durchzuarbeiten, da Sie so ein gutes Verständnis für die Grundlagen der Spieleentwicklung erhalten. Machen Sie sich keine Sorgen über die Zeit, die Sie in das Tutorial investieren (das Tutorial behauptet, es würde nur etwa 90 Minuten dauern, aber ich habe einen Tag gebraucht, um den gesamten Code durchzuarbeiten), aber verstehen Sie alle Konzepte, die es gibt abdeckung ist lebenswichtig!
quelle
Ich habe das selbe über den Sommer gestartet und festgestellt, dass die offizielle Seite sehr hilfreich ist.
http://create.msdn.com/en-US/education/tutorial/2dgame/design
Sie können sogar einfach ein oder zwei Tutorials anpassen und erhalten ein hübsches süßes Spiel.
quelle
Der Startpunkt für den XNA- Entwickler ist create.msdn.com, obwohl dies nur eine Zielseite ist, die Sie zur XBOX-Live-Indie- Spieleseite führt .
Der Bildungskatalog ist ziemlich vollständig und lässt Sie nach Entwicklungsbereichen filtern. Es ist eine wirklich gute Ressource.
quelle