2008-09-14 4 views
6

Я делаю простую игру из 2 игроков в XNA и начал изучать высокие оценки игроков.Где сохранить лучшие оценки в XNA-игре?

Я хочу, чтобы игра работала на XBox 360, а также на Windows, поэтому я должен использовать фреймворк для сохранения данных.

Кажется, что вы сохраняете данные в теге gamer конкретного пользователя - так что мой вопрос в том, что делать с рекордами?

  • Сохраните собственные оценки пользователей в их профиле? (Таким образом, вы можете видеть только свои собственные оценки, если вы только один вошли)
  • Попробуйте сохранить оценки других игроков во всех профилях? (Кажется, боль, чтобы попытаться сохранить этот синхронизированы)
  • магазин оценки онлайн
    • 360, кажется, стандартный метод, показывая высокие баллы друга. Можно ли получить доступ из XNA или доступно только для опубликованных игр?
    • Ролл мой собственный. (Кажется, избыточна для такого маленького личного проекта.)

ответ

3

XNA Live API не дает вам доступ к ... поэтому лидеров ваш реальный единственный вариант, чтобы сохранить результаты на местном уровне. Если вы хотите, чтобы пользователи видели оценки друг друга ... вы могли бы использовать два разных магазина. Магазин игрока для своих собственных данных сохранения ... и затем хранения названия для хранения баллов.

Конечно, если у 360 есть более одного запоминающего устройства, им придется выбирать его дважды ... но вы могли бы позволить им выбирать устройство для оценки, если они входят в секцию высоких баллов.

3

Возможно, вы захотите прочитать http://www.enchantedage.com/highscores. Он использует сеансы сети XNA, чтобы делиться высокими результатами с другими игроками xbox, играющими в одну и ту же игру.

Смежные вопросы