Artigo
LucasArts, Lucidity e Microsoft XNA – Qual a relação entre eles?
Este pequeno “artigo” visa apontar, discutir alguns indícios que mostram que o jogo recém-lançado da LucasArts, Lucidity, foi criado com a plataforma Microsoft XNA
Enviado por Luciano José em 10/10/2009 0:00:00

 

  

Introdução

Este pequeno “artigo” visa apontar, discutir alguns indícios que mostram que o jogo recém-lançado da LucasArts, Lucidity, foi criado com a plataforma Microsoft XNA. Além de debater alguns pontos positivos e negativos em se produzir jogos em XNA para PC.

Motivação

Semana passada deparei-me com com um jogador que tinha comprado o jogo via Steam, mas por algum o motivo a ferramenta não conseguiu instalar automaticamente todos os pré-requisitos do Lucidity, então foi preciso instalar os pré-requisitos do jogo manualmente, daí então, o jogo “rodou”! Foi isso que levou-me a escrever este artigo.

Os indícios

Abaixo, serão expostos alguns índicios que mostram que o Lucidity foi feito com a plataforma Microsoft XNA.

Indício 1 – Os requerimentos

Para começar, observe os requerimentos do sistema para poder rodar o jogo Lucidity:

 

Imagem retirada do site: http://store.steampowered.com/

Vale ressaltar que é inviavel analisar apenas por esse ângulo, entretanto, será útil quando todos “os fatos” forem interligados.

 

Indício 2 – Os arquivos instalados

Vamos observar agora a pasta de instalação do Lucidity, no meu PC, encontra-se em:

C:\Program Files\Steam\steamapps\common\lucidity

Essa pasta possui vários arquivos de extensão como: .pak, .exe , algumas dll’s e 3 sub-pastas, são elas:

·         Audio;

·         Installers;

·         Videos.

Observe isso na imagem abaixo:

 

Discutiremos abaixo o que há nas 3 sub-pastas.

Indício 2.1 - A pasta Audio

A pasta de Audio do Lucidity, está repleta de arquivos com extensão .xwb, .xsb e .xgs. Esses arquivos são criados quando um projeto, criado com a ferramenta XACT(Microsoft Cross-Platform Audio Tool), é processado pelo Content Pipeline do XNA.

 

Para saber mais sobre cada tipo de arquivo, veja este tutorial do MSDN: Audio overview

Indício 2.2 - A pasta Installers

A pasta “Installers” possui 3 arquivos de instação:

·         Setup(on-line) do .Net FrameWork 3.5

·         Visual C++ 2008 Redistributable

·         XNA FrameWork 3.1 Redistributable

A imagem abaixo ilustra os arquicos citados:

  

Indício 2.2 - A pasta Videos

A pasta possui 2 arquivos:

·         GoldGuyAnimatic.wmv – video apresentado a marca da LucasArts;

·         GoldGuyAnimatic.xnb – arquivo processado, em tempo de compilação, pelo XNA .

 

Vale ressaltar que o XNA só passou a permitir o uso de videos, nativamente, a partir da versão 3.1.

Note também, que o arquivo(GoldGuyAnimatic.xnb) que foi processado pelo Content Pipeline do XNA.

Veja abaixo o conteúdo desse arquivo .xnb :

 

Considerações sobre a escolha do XNA no Lucidity

Abaixo, serão discutidos alguns pontos positivos e negativos:

Prós:

+ Talvez, a versão do Lucidity para Xbox 360 tenha sido feita usando XNA. Sendo assim, o jogo foi lançado primeiro na Xbox Live e como o XNA permiti facilmente(baixo custo) o desenvolvimento cross-platform entre Xbox 360 e PC, isso explicarai o fato deles terem liberado a versão PC de Lucidity em XNA.

+ Baixo custo de produção para o console(Xbox 360), além do baixo custo para portar do Xbox 360 para o PC;

Contras:

- Caso eu esteja errado em afirmar que a LucasArts utilizou o XNA para desenvolver o Lucidity para o Xbox 360, eu poderia dizer que fez uma “má escolha” caso tenha escolhido-o para desenvolver a versão PC; eles seria capazes de usar a tecnologia ‘X’ para desenvolver o jogo para Xbox 360 e depois, portariam o jogo para uma versão PC utilizando XNA?

- Lembrar que ainda existem pessoas que utilizam Windows 98, 2000 e XP(o sistema mais usado atualmente), e rodar jogos feitos em XNA numa máquina com Win XP, por exemplo, é algo chato para para quem é da área, devido a quantidade de pré-requesitos, etc, imagina para quem não é?  

- Eles utilizaram .Net FrameWork 3.5, e para uma versão PC, o .Net FrameWork 2.0 seria mais apropriada pensando em facilitar a “distribuição”; isso amenizaria um pouco a situação devido ao fato do .Net framework ser menor, +- 20 mb, e já vir no Windows Vista, por exemplo - mesmo assim teria problema para a maior parte dos usuários que ainda usam Windows XP; dependendo do windows XP, é preciso instalar outros pré-requisitos que não vieram via download do Steam, como o Windows Installer por exemplo.

- O tamanho do download do jogo via steam ficou por volta de 500 mb, e após baixar todo o jogo, o jogador ainda precisa instalar vários pré-requisitos que aumentam mais ainda esse valor;

- O PC precisa ter uma placa de video com shader model 2.0, no mínimo.

Conclusão

Até o momento da publicação deste artigo, eu não achei nenhuma manifestação sobre a ferramenta de desenvolvimento do Lucidity(website).

Usar a plataforma de desenvolvimento de jogos da Microsoft, XNA, para estudo/pesquisa, é uma boa opção por vários motivos que fugiriam ao escopo do artigo discutí-los aqui, mas, utilizá-lo profissionalmente para disputar no mercado de casuais downloadables para PC, é uma outra realidade que por enquanto torna-se uma escolha viável em poucas situações; Lucidity é um exemplo de cenário positivo!

Atualmente o windows mais usado ainda é o Windows XP, o que dificulta bastante as coisas de acordo com alguns dos motivos apresentados acima. Um cenário interessante para se distribuir jogos XNA para PC, seria: o sistema operacional da maioria das pessoas já vir com os seus pré-requisitos de software(.Net framework 3.5, etc). Em relação ao problema de hardware(exigência de shader para rodar o jogo), acredito que isso deva melhorar com o tempo.

Vamos ficar no aguardo do Postmortem do Lucidity, e enquanto não sai, vamos desfrutar desse incrível jogo criado pela LucasArts J

Obrigado!


Sobre o Autor

lucianoJose
Luciano José
Administrador do SharpGames. Blog: lucianojosefj.spaces.live.com

Clique para avaliar:

Comentários

Adicione seu Comentário  Voltar
Translator
Logos do XBox 360, XNA e Games For Windows
Copyright 2010 por SharpgamesPolítica de Privacidade  |  Termos de Uso