Ich möchte mit C # in ein 2D-Spiel starten, also überprüfe ich meine Optionen. XNA klingt gut, aber ein paar Punkte sind mir nicht sehr klar.
Kann ich, wenn ich XNA verwende, mein Spiel einfach als eigenständige ausführbare Datei von meiner Website aus verteilen? Oder gibt es irgendwelche Fänge? Brauchen Leute spezielle Bibliotheken, um mein Spiel zu spielen? Muss ich MS bezahlen, um mein Spiel zu verteilen?
Normalerweise schreibe ich ein Programm, erstelle es, stelle die ausführbare Datei zum Download bereit und presto, jeder kann es herunterladen, installieren und benutzen. Funktioniert das bei Verwendung von XNA auch so oder gibt es Einschränkungen?
Wenn Sie ein Student sind, können Sie an Ihrer Universität / Hochschule eine jahrelange kostenlose Mitgliedschaft erhalten.
>Aber wenn Sie nur Windows-Spiele machen, dann gibt es keine Gebühr. Fügen Sie einfach die notwendigen Abhängigkeiten ein, wie bereits erwähnt, und Sie können loslegen.
Zuerst war meine Universität nicht auf der Liste der gültigen Standorte, aber es wurde bald aussortiert.
Sie können Ihre Anwendung beliebig verteilen. Sie können es nur an Ihren Freund senden, oder Sie können es auf einer Disc aufnehmen und starten Sie es zu verkaufen. Die Leute werden nur .NET und XNA reditributable Paket benötigen, das automatisch heruntergeladen und installiert wird und keine Gebühren verlangt. Ich denke, Sie müssen etwas bezahlen, wenn Sie Ihr Spiel auf dem Xbox Live Marketplace verteilen möchten (ich weiß, dass Sie mit dem Verkauf Ihres Spiels über den Marketplace Geld verdienen können, aber ich bin mir nicht sicher, ob es eine Startgebühr gibt) es).
Wenn Sie Ihr XNA-Spiel auch auf der Xbox 360 einsetzen möchten, benötigen Sie eine Club-Premium-Mitgliedschaft, die Ihnen 100 Dollar pro Jahr zurückgibt (es hängt von Ihrer Xbox-Live-Währung ab, soweit ich das beurteilen kann). . Weitere Informationen finden Sie unter FAQ .
Für Windows-Spiele benötigen Sie keine Mitgliedschaft.
Sie brauchen nur eine Mitgliedschaft, wenn Sie das Spiel über Xbox Live Indie-Spiele verteilen wollen.
XNA ist nur ein SDK. Sie können damit einen PC oder ein Xbox-Spiel entwickeln. Wenn Sie an XBox verteilen möchten, müssen Sie Mitglied des XNA-Videokünstlerclubs sein.
Wenn Sie ein PC-Spiel vertreiben möchten, können Sie das Spiel kostenlos auf Ihrer eigenen Website veröffentlichen oder tun, was Sie wollen. Sie könnten sogar ein Codeplex-Projekt erstellen und Ihr Spiel als Open Source frei machen.
Die meisten Leute, die XNA PC-Spiele schreiben, verbreiten sich durch Dampf. Ich weiß nicht, was sie verlangen.
Sie können ein XNA-Spiel für absolut nichts schreiben und entwickeln, wenn Sie Visual Studio C # Express für Ihre IDE, Blender für Ihre Modellierung, XACT und Audacity für Ihr Audio, Inkscape für Ihre Vektorgrafiken und FX-Composer für Ihr Shader-Authoring verwenden.
Die meisten obigen Beiträge sind falsch.
Sie benötigen nur die Testmitgliedschaft zum Bereitstellen und Debuggen auf der Xbox 360, Sie benötigen keine für die Windows-Entwicklung, da für Windows Indie Games derzeit kein Marktplatz verfügbar ist.
Um eine "Trial License" zu erhalten, das ist eine Lizenz, die es Ihnen erlaubt, auf Ihrer Xbox 360 zu installieren und zu debuggen (Aber Sie können kein Spiel für Peer Review, Playtesting oder den XBox Indie Marketplace einreichen) wenige Methoden:
DreamBuildPlay - Der jährliche Wettbewerb für die Entwicklung von Spielen mit XNA, in der Regel Spiele für ein bestimmtes Thema wie Environment etc ... Mit der Registrierung (vor dem 18. Januar 2010) können Sie die kostenlose 12-monatige Testversion erhalten.
Dreamspark - Website für Studenten, persönlich benutze ich MSDNAA, aber Dreamspark ist benutzerfreundlicher. Durch die Bereitstellung grundlegender Details zu Ihrem Kurs erhalten Sie eine Testmitgliedschaft.
Die Dreamspark-Website erfordert Details, die im Allgemeinen nur den Schülern bekannt sind. Wenn Sie also kein Student sind, wird Ihre Anfrage wahrscheinlich nicht validiert. Am besten ist es, wenn Sie die Option DreamBuildPlay verwenden, Sie müssen keinen Eintrag senden (obwohl es eine gute Übung wäre) und es ist nicht notwendig, ein Student zu sein, es ist für alle offen.
Im Hinblick auf die Weiterleitung an andere Personen können Sie mit dem von Ihnen verwendeten Entwicklungswerkzeug (entweder Visual C # Express oder Visual Studio) Pakete so verpacken, dass sie für andere Benutzer nutzbar sind.
Natürlich gibt es nichts, was dich davon abhält, das Spiel auf deinem eigenen Webspace zu hosten und es den Leuten zu überlassen, es selbst zu sortieren =]
Dieser Link sollte Sie in die richtige Richtung bringen:
Hoffe, das hilft.
Testmitgliedschaftslinks:
Dreamspark: - Dreamspark , DreamBuildPlay: - DreamBuildPlay
Tags und Links c# xna distribution