Сразу много приятных новостей.
По порядку обо всем.
Во-первых, совсем недавно Microsoft объявила о том, что разрабатывает новую мобильную программно-аппаратную платформу - Windows Phone 7, которая включает в себя операционную систему, технологии, а также набор требований/спецификаций для аппаратной части (смартфона), которую будут производить сторонние фирмы (уже известно, что, как минимум, Samsung и LG будут иметь по такому аппарату в своем ассортименте). И самое важное для нас тут, что программная часть сконцентрирована, в основном, вокруг двух технологий, одна из которых - XNA Framework.
Проще говоря, скоро появится целая серия мобильных телефонов от разных популярных производителей, которые будут поддерживать XNA framework. Причем, писать программы под Windows Phone 7 можно будет только на управляемом (managed) коде. По сути, это то, чего так давно не хватало XNA. Возможно, даже, это повысит популярность технологии и спрос на неё.
Во-вторых, с 15 по 17 марта в Лас-Вегасе прошла традиционная конференция Microsoft для дизайнеров и разработчиков - MIX 2010.
Одной из основным тем, опять же, был Windows Phone 7, и, следовательно, разработка XNA приложений под эту платформу.
Был представлен эмулятор Windows Phone 7 для Microsoft Visual Studio 2010. Также стали известны многие подробности, вот основные из них:
- разработчики получают возможность закачивать игры прямо на смартфон с PC, правда, для обычных пользователей единственным способом устанавливать игры и программы будет Microsoft Marketplace (xbox live marketplace);
- XNA на Windows Phone 7 будет поддерживаться, практически, в полной мере, в том числе и 3D, отличия от PC и XBOX будут минимальны;
- исключением станут разве что шейдеры, первоначально возможности использовать собственноручно написанные шейдеры не будет, но будет набор готовых шейдеров и возможность их настройки, хотя прозвучало обещание что со временем будет возможность использовать те же шейдеры, что и на PC и XBOX (.fx);
- в составе XNA появится API для работы с аудиопотоками на нижнем уровне;
- в XNA, также как и в Silverlight (вторая основная технология платформы), на Windows Phone 7 будет возможность использовать API для работы с акселерометром, и определением местоположения (location - при помощи GPS, сотовой связи и Wi-Fi);
- вышеупомянутый эмулятор будет иметь полную аппаратную поддержку на PC, что позволит отлаживать игры для новой платформы без каких-либо проблем с производительностью, в то же время, производительность эмулятора буде выше реального телефона, и поэтому реальное устройство все-таки будет нужно для окончательной отладки.
В третьих, в первый же день MIX, стал доступен CTP(Community Technology Preview) XNA 4.0, правда, пока что только в составе бесплатного пакета для разработки под WP7, вместе с CTP версией Microsoft Visual Studio 2010 Express, Silverlight 4, и эмулятором WP7.
Пример 3D игры на XNA4 для Windows Phone 7 (представленный MIX2010)
(тут на engadget можно посмотреть скриншоты)
Видео-материалы с MIX 2010 о XNA:
MIX 2010 - Keynote day 1 - в основном о silverlight, но с 2:12:0 можно наблюдать примеры готовых игр на XNA
Session CL19 - Development and Debugging Tools for Building XNA Games for Windows Phone
Session CL21 - Building Windows Phone Games
Инструменты:
Windows Phone Developer Tools CTP (устанавливается только на Windows Vista SP2 и Windows 7)
Ссылка | Комментарии [2]