 | | |
|
| | | | XNA está morto. Longa vida ao DirectX. |  | | Minha visão sobre o novo Windows 8 | Enviado por Jose Antonio Farias em 20/9/2011 0:00:00
| Para os que acompanharam os recentes lançamentos e discussões sobre o novo Windows 8, perceberam que tudo o que se falou de games sobre esse novo sistema foram basicamente o suporte a XBox Live nativo (finalmente) e o novo DirectX 11. Para os corajosos que baixaram a ISO que contém o novo SDK para a interface Metro (os bloquinhos) perceberam que não tem nada ali que suporte XNA. Após muita análise e especulação, cheguei a conclusão que, de fato, jogos em XNA não são considerados aplicativos "Metro-Style". Eles rodam da mesma forma que aplicativos normais do Windos 7, já que temos retrocompatibilidade. Tudo bem certo? Não mesmo. Isso quer dizer que jogos feitos em XNA não poderão rodar na nova interface. Mais do que isso, eles não poderão ser vendidos como os outros jogos que porventura venham ser feitos usando HTML5/XAML e o eterno par C++/DirectX. Isso praticamente destroi o mantra das "três telas e a nuvem" que a Microsoft quem divulgando a alguns anos já que jogos em XNA continuam podendo ser vendidos normalmente no XBox 360 e Windows Phone 7. Com a situação atual da XBLIG, com seus bugs e tudo mais, a falta de exposição de seus jogos dentro da LIVE que permitiria um retorno maior aos desenvolvedores e as recentes notícias de que o retorno dos jogos no Marketplace do WP7 não são lá essas coisas, sempre imaginei que no Windows 8 o XNA iria receber um tratamento digno, pelo menos no nível de importância que foi dado ao HTML5 e ao XAML. Infelizmente não foi isso que aconteceu.
Vai existir um Marketplace, mas jogos em XNA, já que não serão compatíveis com o Metro, terão apenas um link para download direto do site do desenvolvedor, sem a possibilidade da compra direta, o que obriga o desenvolvedor a manter toda a infraestrutura para compra de seu jogo, enquanto que nas outras plataformas "compatíveis" com o XNA, a própria loja desses dispositivos cuida disso para o desenvolvedor, o que deixa mais caro fazer um jogo em XNA para Windows 8. Sendo um aplicativo Não-Metro, jogos em XNA também não podem tirar proveito das novas APIS e de novas funcionalidades que por ventura venham a existir no Metro. Ainda não há uma definição mas aqui dá uma idéia do que pode vir.
Há muita discussão acontecendo na comunidade neste momento. Será que iremos migrar de volta para o C++? HTML5 está na moda..será que é o momento? E o XAML?
Me deixa muito triste, mas o lançamento do Windows 8 foi o ultimo suspiro de uma tecnologia que está morrendo...espero que esteja errado, já que nunca fui muito bom de profecias. |
|
Sobre o Autor |

jalf |
Jose Antonio Farias
Microsoft Most Valuable Professional, Criador e Administrador do Sharpgames. Programador Profissional nas Linguagens C++ e C# e programador de jogos desde o tk-82. |
|
Clique para avaliar: |
| Comentários
|
" Jose, assim como muitas pessoas do mercado fizeram, você colocou a carroça na frente dos bois. O problema que temos é bem simples.
Com a mudança do core do windows, Win32 DLLs, para o WinRT, as bibliotecas comuns que foram compiladas contra o passado (Win32) não funcionam em RT, mas o que tem que ser feito é apenas a recompilação de tais e teremos tudo de volta, um exemplo disso é o SDK para Kinect, que não funciona com o RT, mas você acha que não vão migrar para RT o produto mais vendido do mundo? Acredito que dando tempo ao tempo, teremos todas as bibliotecas portadas para RT e com isso XNA sera aceito dentro do modelo Metro, e com isso vem o Marketplace. A idea da MS é fazer um caso de uso, onde você programa pra um e com mudanças pequenas você chega em todos, mas tudo toma tempo e da trabalho, e como temo apenas um Developer Preview, acho que até ficar pronto para mercado teremos muitas coisas adicionadas e/ou removidas.
Quanto ao XAML (leia WPF,Silverlight), eu não tenho sombra de duvida que vai ter uma longa vida, apenas ao invez de descrever nas apresentações de forma separada, eles escolheram resumir tudo com XAML (leia, tecnologias que usam XAML), a adição de jscript/html5 e C++, é apenas uma estrategia, para trazer mais desenvolvedores pra dentro do windows. Isso traz o desenvedor Mac/Linux muito mais proximo e facilita a tranzição.
Todo as semanas eu vejo algum joguinho novo feito em XNA, não acho que esta morto, e não acho que vai morrer. De tempo ao tempo, e as coisas ficaram como estão hoje." | | Enviado por oakcool em 25/1/2012 17:04:42: |
|
|
" Mas vc pode criar um hub novo com a api do winRT e chamar o jogo em Xna como se fosse um atalho. Outra questão é q jogos para windows hj são totalmente liberados para a venda e não é cobrada nenhuma taxa pra quem quiser vender o jogo. A única questão em si fica somente com o marketplace, pra quem quisesse ser taxado com os 30% que a Microsoft cobra pra publicar as apps poderia ter uma opção para esta." | | Enviado por Flexa em 27/9/2011 6:36:41: |
|
|
" A questão não é essa Rafael. O XNA já é baseado no DirectX. O negócio seria re-criar o XNA com as apis restritas ao WinRT. Acho que isso é um trabalho para o pessoal do Monogame :)" | | Enviado por Jose Antonio Farias em 24/9/2011 10:41:10: |
|
|
" Nossa, realmente.
Uma coisa que eu sempre tive em mente, mas acho que se tornaria interessante somente agora, seria re-criar o framework em DirectX no caso.
O que acham? Alguma opinião?
Obrigado!" | | Enviado por Rafael em 22/9/2011 16:34:37: |
|
|
" Putz..sério mesmo?" | | Enviado por Mopaz em 20/9/2011 16:49:31: |
|
| Adicione seu Comentário
Voltar |
|
 |
|
| | |
|
|
|  |