Какая разница между библиотекой игр Windows и библиотекой классов?

В чем разница между библиотекой игр Windows и библиотекой классов? Разве это просто начинается с включения XNA Framework?

Кроме того, где различия между Windows/ Xbox360/ библиотеками Zune Game? Кажется, что все они начинаются с тех же рекомендаций (Microsoft.Xna.Framework, Microsoft.Xna.Framework.Game).

Ответы

Ответ 1

Нет никакой реальной разницы. Это всего лишь шаблон проекта, он помогает вам правильно настроить все параметры проекта. Да, ссылки на сборку - одна из самых больших. У меня его нет, чтобы проверить, но вы можете использовать, скажем, блокнот, чтобы посмотреть файл .vcproj, чтобы посмотреть, какие настройки переопределены по умолчанию.

Ответ 2

Я немного опоздал с моим ответом, но основное различие между проектом библиотеки Windows Game Library и простейшим проектом библиотеки классов заключается в том, что проект библиотеки Windows Game Library может содержать ссылки на контент (они могут создавать контент из проектов XNA "Контент-контент" ).

Add Content Reference menu item

Кроме того, они могут использовать синхронизацию проекта XNA (MSDN) для поддержки копий проекта для разных платформ, которые сохраняют свой список исходных файлов в синхронизации.

Наконец, эти проекты получают страницу свойств "XNA Game Studio", где вы можете выбрать профиль "Reach" и "HiDef" и установить миниатюру игры. Хотя они не влияют на библиотеки, насколько мне известно, они имеют отношение только к игровым проектам.

Проекты XNA Game имеют те же особенности, что и проекты Game Library. Они просто предназначены для вывода приложения вместо библиотеки.

Стоит отметить, что вам не нужно использовать эти специальные "игровые" версии шаблонов проектов, которые предоставляет XNA. Вы все же можете сделать игру XNA, просто ссылаясь на сборки XNA. Но, очевидно, у вас не будет доступа к этим приятным проектам, поэтому вам придется придумать альтернативы.