Gibt es eine Möglichkeit zu überprüfen, der code funktioniert bei der 360 dabei XNA dev?

StackOverflow https://stackoverflow.com/questions/119102

  •  02-07-2019
  •  | 
  •  

Frage

Ich arbeite an einem casual game auf XNA mit der Absicht der Bereitstellung auf der Xbox 360.Ich werde nicht haben Zugriff auf hardware, die für ein paar Wochen, und ich bin auf eine enge deadline, also würde ich es gerne testen, dass Sie ein paar Dinge-Boo und ein paar benutzerdefinierte Bibliotheken,--, ordnungsgemäß funktioniert auf der 360.Wenn Sie nicht, ich muss arbeiten, um Sie eher früher als später, also Tests das ist ganz wichtig.

Mit dieser erklärte, gibt es einen Weg, den ich gehen in einen "simulator" Art zu laufen-code auf dem .NET Compact Framework für 360, bevor Sie die Bereitstellung auf der 360?

War es hilfreich?

Lösung

Nun, man könnte versuchen, schriftlich eine schnelle app für ein Windows-Smartphone, und führen Sie es in einem emulator.Natürlich, dies funktioniert nicht für XNA-spezifischen code;aber für alle runtime-Bibliotheken, Boo oder was auch immer Sie mit der Arbeit am emulator, der Sie sollte die Arbeit an der Xbox.

Für die XNA-code, den Sie selbst geschrieben haben, kompilieren Sie gegen die Xbox-360-Ziel.

Andere Tipps

Als TraumaPony sagte.Laden Sie einfach die wichtigsten Spiel-assembly in Visual Studio und versuchen, Sie zu kompilieren.Es wird nicht, wenn Sie versuchen, einen Verweis auf eine assembly, die außerhalb derjenigen, die das Schiff mit dem 360.

Abgesehen davon macht Sie sicher, dass die Bibliotheken kompilieren auf der 360, Sie müssen denken Sie über Ihre Projekt-Objekt-Zuordnung-Profil.Seit dem compact framework verwendet einen anderen garbage collector, es ist viel mehr empfindlich auf ständige Zuweisungen.Wenn es funktioniert, eine Sammlung, die es braucht, um zu Fuß die gesamte Objekt-graph nicht wie die desktop-collector verwendet Generationen.So dass Sie wollen, stellen Sie sicher, dass Sie neueing-up so wenige Objekte wie möglich während der Laufzeit :-)

Der Schlüssel hier ist zu verstehen, dass nur .Net-code läuft auf der Xbox 360, so dass jede benutzerdefinierte Bibliothek, die Sie verwenden möchten muss ein .Net-assembly.Das zweite, was zu verstehen ist, dass die Xbox läuft das compact framework, also alles, was nicht in, die wird nicht arbeiten.Dies ist einfach genug zu test vor der Erstellung des Projekts für die 360 wie die obigen post.

Um ehrlich zu sein, ich nahm einen kurzen Blick auf Boo, und konnte nicht sagen, was es war gebaut in, so dass ich bin mir nicht sicher, ob es funktionieren wird.Ich versteh auch nicht der Punkt, der mit Boo innerhalb von XNA, aber das ist nicht das, was Sie wirklich Fragen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top