Question

Je suis en train de créer un jeu simple à 2 joueurs dans XNA et j'ai commencé à chercher à sauvegarder les meilleurs scores du joueur.

Je veux que le jeu fonctionne sur la XBox 360 ainsi que sur Windows, je dois donc utiliser le framework pour sauvegarder les données.

Il semble que vous sauvegardiez les données sur la balise du joueur d'un utilisateur particulier. Ma question est donc la suivante: que faire des scores élevés?

  • Enregistrer les scores de l'utilisateur dans son profil? (Vous ne pouvez donc voir vos propres partitions que si vous êtes le seul à vous connecter)
  • Essayez de sauvegarder les scores des autres joueurs dans tous les profils? (Cela semble difficile d'essayer de garder cette synchronisation)
  • Stocker les scores en ligne
    • La 360 semble avoir une méthode standard pour afficher les meilleurs scores d'un ami. Peut-on accéder à cela depuis XNA ou est-ce uniquement disponible pour les jeux publiés?
    • Rouler le mien. (Cela semble excessif pour un si petit projet personnel.)
Était-ce utile?

La solution

l’API XNA Live ne vous donne pas accès aux classements ... Votre seule et unique option est donc de stocker les scores localement. Si vous voulez que les utilisateurs voient les scores des autres ... vous pouvez utiliser deux magasins différents. Le magasin du joueur pour ses propres données de sauvegarde ... et ensuite le stockage du titre pour stocker les scores.

Bien sûr, si le 360 ??dispose de plusieurs périphériques de stockage, il devra le sélectionner deux fois ... mais vous ne pouvez le laisser choisir le périphérique de pointage que s’il passe dans la section des meilleurs scores.

Autres conseils

Vous pouvez lire http://www.enchantedage.com/highscores . Il utilise les sessions réseau XNA pour partager les meilleurs scores avec d’autres xbox jouant le même jeu.

Voici une façon de réaliser qui semble extrêmement simple et facile à mettre en œuvre.

http://xnaessentials.com/tutorials/highscores.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top