Réponses:
Je dirais que c'est très bénéfique de mettre à jour votre XNA vers 4.0 (surtout si vous voulez travailler sur Windows Phone 7)
Il y a quelques changements (pas vraiment ridicules) entre 3.1 et 4.0. Voici un excellent site que j'ai mis en signet qui vous aidera! (c'est un cheatsheet) XNA 3.1 à 4.0 CheatSheet
XNA 4 a restructuré une grande partie de la section graphique de XNA, il a également ajouté la prise en charge d'effets plus intégrés (par opposition à simplement BasicEffect.) XNA 4 a également supprimé la prise en charge de Zune et prend désormais en charge le développement de Windows Phone 7 dans son mode Reach. Shawn Hargreaves a publié de nombreux articles de comparaison sur son blog l'année dernière, par exemple http://blogs.msdn.com/b/shawnhar/archive/2010/03/12/reach-vs-hidef.aspx
XNA4 a introduit DynamicSoundEffectInstance qui ouvre ÉNORME portes pour l'audio dynamique.
ÉDITER:
Notez également que vous n'avez que jusqu'au 7 février pour soumettre des jeux XNA 3.1 pour XBLIG. Voir cet article .
Il y a quelques changements de rupture, comme Shawn Hargreaves le décrit ici , ainsi que de nouvelles fonctionnalités, et cetera. Une discussion sur "les nouveautés" dans XNA 4.0 peut être trouvée dans la documentation XNA sur le site MSDN . Vous devrez évaluer les nouvelles fonctionnalités et les changements dans le contexte de votre jeu actuel et voir si cela vaut la peine d'être amélioré - je pense certainement que vous devriez le faire pour les nouveaux jeux.