Cerco di rispondere un pò a tutti:
Per sviluppare avete bisogno di:
-Visual C# 2008
-Il framework di Xna
Entrambi i "programmi" sono gratuiti e li potete scaricare da: http://creators.xna.com/it-IT
Poichè il gioco va programmato in C# dovreste conoscere almeno uno di questi linguaggi: C#(che è quello che userete) C++ o al limite java.
Non è obbligatorio conoscerli in modo approfondito ma aiuta enormemente.
Per pubblicare il gioco su Xbox dovete avere un'abbonamento premium al creators club (90euro l'anno, io ho quello di 4 mesi gratis) e mandarlo in peer review attraverso il sito
Se avrete rispettato tutte le linee guida che microsoft vi fornirà e avrete avuto un tot di revisioni positive da parte di altri sviluppatori, avrete il gioco su xbox live
Microsoft vi darà il 70% delle vendite se supererete i 100$ di vendita, a cui dovrete togliere le tasse e il cambio euro/dollaro