XNA с открытым исходным кодом для Windows 8 Metro


Команда MonoGame работает над переносом своей версии XNA с открытым исходным кодом в среду Windows 8 Metro. Для программистов XNA это важно и подчеркивает тот факт, что Microsoft не прилагает никаких усилий в этом направлении.

Мигель де Икаса, руководитель проекта Mono, сообщает в своем блоге, что MonoGame будет поддерживать приложения Windows 8 Metro. MonoGame — это реализация XNA с открытым исходным кодом, использующая не DirectX, а OpenGL в качестве поддерживающей 3D-структуры.

Это само по себе замечательно и делает возможным все, о чем Microsoft не смеет мечтать. Например, вы можете использовать его для переноса игр на iOS, Android, Mac OSX или Linux. Позже в этом году команда надеется добавить поддержку PlayStation и Windows Metro.

Причина, по которой Microsoft не хотела бы вам помогать в этом, заключается в том, что DirectX не работает ни на одной из этих платформ, за исключением Windows 8 Metro, и по какой-то причине Microsoft защищает DirectX в ущерб многим из своих другие системы.

Например, IE9 и IE10 не поддерживают WebGL, потому что это подорвет DirectX, даже если это ограничивает статус IE как современного браузера. Одержимость Microsoft DirectX дорого обходится.

XNA — это графическая система .NET, доступная на XBox 360, Windows Phone 7 и, конечно же, на рабочем столе Windows. Единственной большой запретной зоной для XNA является среда Windows 8 WinRT / Metro и, в частности, любые планшеты ARM, работающие под управлением Windows RT. Это раздражает и безумно, потому что среда WinRT основана на DirectX. Это также означает, что программисты, создавшие игру XNA для WP7, не могут запускать свои творения под WinRT и, следовательно, на планшетах.

И снова мы имеем нелогичную ситуацию, когда нет возможности переноса между телефонными устройствами на базе Windows и планшетами — они образуют отдельные экосистемы.

Тот факт, что XNA и .NET в целом, похоже, потеряли популярность у Microsoft (что она сделала не так, остается загадкой), вероятно, означает, что мы будем стремиться к усилиям с открытым исходным кодом в будущем, чтобы расширить его поведение и охват.

Дорожная карта MonoGame теперь гласит:

Стабилизируйте поддержку 3D, затем выпустите MonoGame 3.0.

Поддержка Sony PlayStation Suite

Окно 8, поддержка WinRT

и его миссия:

MonoGame — пиши один раз, играй везде

с настроением, с которым мы все можем согласиться — за исключением, конечно, Microsoft.


Добавить комментарий