Цілі і опис проекту Правити
Пакет Microsoft XNA, за словами представників Microsoft, дозволить розробникам ігор уникнути багатьох технічних труднощів, що виникають при написанні коду. а також забезпечить істотне зниження вартості кінцевої продукції. Крім того, завдяки XNA програмісти зможуть створювати принципово нові ігри з високоякісною графікою. В ході демонстрації, Microsoft показала два анімаційних ролика, створених із застосуванням технології XNA. В одному з них хмара здіймається сигаретного диму в режимі реального часу змінювало свою форму і напрямок руху під дією зовнішніх чинників. Інший ролик демонстрував розлітаються в різні боки деталі розбився об стіну автомобіля.
Інструментарій XNA спочатку розроблявся з метою максимально полегшити процес розробки ігор для консолі Xbox і комп'ютерів, що працюють під управлінням операційної системи Windows. Разом з тим, пакет XNA дозволить поширити загальні сервіси Xbox Live. такі як, наприклад, аутентифікація. на ігри для персональних комп'ютерів.
огляд Правити
XNA Framework Правити
XNA Framework приховує низькорівневі технологічні деталі, пов'язані з розробкою гри. Таким чином, фреймворк піклується про різницю між платформами, дозволяючи розробникам приділяти більше уваги смисловому вмісту гри. XNA Framework інтегрується з декількома інструментами, такими як XACT. для допомоги в створенні контенту. XNA Framework надає підтримку створення та двомірних, і тривимірних ігор і дозволяє використовувати можливості контролерів Xbox 360. Ігри фреймворка XNA, призначені для платформи Xbox на даний момент можуть бути продані тільки членам клубу Microsoft XNA Creator's Club [5]. Десктопні програми можуть поширюватися безкоштовно під поточним ліцензуванням Microsoft.
XNA Content Pipeline Правити
XNA Content Pipeline - набір інтегрованих в Visual Studio інструментів управління конвеєром ресурсів гри, що допомагає при визначенні, підтримки, налагодженні і оптимізації конвеєра ресурсів гри. Конвеєр ресурсів гри (Шаблон: Lang-en) описує процес, при якому вміст гри, таке як текстури і тривимірні моделі, перетворюється в форму, придатну для використання ігровим движком. Content Pipeline допомагає ідентифікувати залежності конвеєра, а також надає доступ до програмного інтерфейсу, що дозволяє виробляти подальшу обробку даних про залежності. Дані про залежності можуть бути проаналізовані для зменшення розміру гри за допомогою виявлення вмісту, яке не використовується.
XNA Game Studio Правити
XNA Game Studio - інтегроване середовище розробки (IDE) для розробки ігор [6]. Було випущено п'ять модифікацій:
Ліцензійна угода Правити
EULA Microsoft XNA Framework 2.0 спеціально забороняє поширення комерційних мережевих ігор, які з'єднуються з Xbox Live і / або Games for Windows Live без спеціальної угоди між Вами і Microsoft. XNA Game Studio може бути використана для розробки комерційних ігор та інших програм для платформи Windows, але код Microsoft для підтримки мережі Xbox / Windows Live не може бути використаний. У своєму проекті XNA можна використовувати власний код підтримки мережі.
Ігри, створені з використанням XNA Game studio, на даний момент можна поширювати через Xbox Live Community Games [13] [14]. Програмне забезпечення також може бути використано для створення комерційних ігор, призначених для Windows.
XNA Community Games Правити
Альтернативні реалізації Правити
Існує проект MonoGame. представляє собою кроссплатформенную open-source реалізацію XNA з додатковими можливостями.