Zunächst einmal - lassen Sie mich sagen - habe ich genau dies getan (Entwicklung auf dem PC und spätere Portierung auf Xbox 360) und hatte nur minimale Probleme.
Mit XNA 4.0 und der Einführung der Profile (HiDef ist das Ziel für die 360) ist es wesentlich einfacher geworden, die Spezifikationen der Xbox einzuhalten.
Grundsätzlich müssen Sie bedenken, dass die Xbox 360 andere Leistungsmerkmale aufweist als ein PC. Während Ihr Spiel gut funktioniert, müssen Sie möglicherweise einige Zeit mit der Leistungsoptimierung verbringen, insbesondere wenn Sie etwas "Besonderes" tun.
Das mit Abstand größte Leistungsproblem ist der Garbage Collector auf der Xbox 360. Er ist langsam - sicherlich viel langsamer als der auf dem PC. Wenn Sie also auf dem PC entwickeln, sollten Sie den Microsoft CLR Profiler verwenden, um Ihr Gedächtnis zu profilieren: Sobald Ihr Spiel geladen wurde und ausgeführt wird, möchten Sie nahezu null Zuordnungen sehen (XNA unter Windows weist normalerweise noch einige Dinge zu im Zusammenhang mit Eingaben, die auf dem 360 kein Problem sind). Hier ist ein Blog-Beitrag über die Vermeidung von Garbage Collector-Problemen .
Ich empfehle, einige Xbox 360-Controller frühzeitig zu kaufen und diese während der PC-Entwicklung zu verwenden.
Das andere, was Sie bei der Entwicklung für das 360 beachten sollten, ist die The Evil Checklist , Ihr Spiel während der Peer-Review überprüft wird.
Sie werden feststellen, dass es eine Menge Dinge gibt, die mit Profilen, dem Leitfaden, dem Marktplatz und insbesondere Speichergeräten zu tun haben. Diese verursachen Probleme, die auf dem PC einfach nicht auftreten. Wenn Ihr Spiel Daten speichert, Netzwerke erstellt, mit Profilen interagieren muss usw., würde ich empfehlen, frühzeitig in Ihrem Entwicklungszyklus eine Xbox 360 zu erwerben. Denken Sie auch daran, die Unterstützung für eine Demo einzubauen, wie sie für XBLIG erforderlich ist.
Ich kann auch nicht viel über Torque-X sprechen, aber ich gehe davon aus, dass es nur eine Reihe von Bibliotheken sind, die XNA verwenden - es sollte also keine Probleme verursachen.