domingo, 30 de março de 2008

Usando o Project Upgrade Wizard

O Project Upgrade Wizard é uma ferramenta que tem o objetivo de converter e atualizar um projeto XNA Game Studio Express para XNA Game Studio 2.0.

É bem sabido que há algumas diferenças entre a nova versão 2.0 e a versão 1.0. Assim, é necessário uma conversão do projeto antes do carregamento no XNA Game Studio 2.0. Essas diferenças podem ser, por exemplo, certos arquivos do projeto e as referências de onde se encontram as classes (using "..."). Às vezes, também são necessárias algumas mudanças nos códigos-fonte do projeto. Essas mudanças o Project Upgrade Wizard não faz (caramba! Eu podia trabalhar num conversor de código... Vou pensar nas dificuldades que eu teria). Assim, tais mudanças têm que ser feitas manualmente após a atualização do projeto para o framework 2.0 -- o que não acho ruim, pois é uma maneira de "converter" também a sua mente pra nova versão do framework :)

Há um tópico na documentação oficial do XNA Game Studio 2.0, "Upgrade Guide: XNA Game Studio Express to XNA Game Studio 2.0", que explica em detalhes todo o processo de atualização do projeto.

Com relação as tarefas desempenhadas pelo Project Upgrade Wizard, as principais estão listadas aqui. Para fazer o download do Wizard, clique aqui.

Não há mistério para usar: basta iniciar o XNA GS 2.0, criar um novo projeto (File/New project...), e selecionar a opção Project Upgrade Wizard. Nomeie o novo projeto. Clique em OK. Depois, selecione o projeto antigo clicando em Browse (arquivo .csproj dentro da pasta do projeto) e clique em Upgrade. Pronto. Clique em Finish. Agora, é só atualizar o código, se for preciso.

Valeu!