Oitobits

Oitobits é um blog sobre o universo dos video-games sem se preocupar com os últimos hits do mercado. Nostalgia, notícias, resenhas, cultura e o que mais couber nesse mundo de pixels.

Me engana que eu gosto (ou o XNA não é um Game Maker) 14/09/07

Desde seu lançamento a Microsoft divulga o XNA como a “ferramenta que permite a qualquer pessoa criar um jogo, tanto para PC quanto para Xbox 360″. Eu não sei porque mas em quase todos os sites que falam algo do XNA tem uma imagem do Torque Game Buider na matéria, a propaganda da Microsoft e a imagem do TGB faz o XNA parecer algo que ele de fato não é.

O XNA é uma biblioteca para criação de jogos, ele vem com toda a base para que os programadores pensem no jogo e deixem a complexidade mais baixo nível de lidar com hardware de vídeo, som, controles e etc para o XNA. Eu não tiro o crédito da ferramenta, acredito que com ela os desenvolvedores consigam terminar seus projetos em menos tempo, mas ela é só mais uma desse tipo. A Microsoft vende o XNA nos textos como se fosse um Game Maker, Multimedia Fusion, RPG Maker, Torque Game Buider e muitos outros do tipo. Ferramentas onde até quem não é programador consegue criar jogos sem a extrema complexidade normal da atividade. Parece que o XNA transformou o desenvolvimento de jogos em arrastar e soltar quando não é nem de perto verdade.

Li no MeioBit uma declaração do Chris Satchell, chefe da divisão responsável pelo XNA, que a idéia da Microsoft é fazer da ferramenta uma espécie de YouTube dos jogos. Calma ai. YouTube dos jogos é um exagero! Qualquer um que já programou um simples jogo e testou o XNA sabe que não é assim que a banda toca.

XNA não faz mágica e muitas outras bibliotecas parecidas existem por ai. Apesar de não ser desenvolvedor, sou apenas interessado no assunto, eu já testei o XNA e não vejo tantas diferenças em relação a bibliotecas que já experimentei como SDL, Allegro, PyGame e outras. Eu não posso compara-lo a engines 3D porque nunca cheguei perto de nenhuma. Claro que achei o XNA muito mais direto do que SDL por exemplo, já que essa não tem foco apenas para games, mas ainda sim continua sendo ferramenta para desenvolvedores. Você não vai fazer um jogo com o XNA (ou qualquer outra biblioteca) se não souber programar e não estudar desenvolvimento de jogos especificamente.

6 Comentários sobre Me engana que eu gosto (ou o XNA não é um Game Maker)

E não é mesmo um game maker. Mas o marketing da Microsoft vende gato por lebre já faz muito tempo.

E claro, não tenho intenção nenhuma de desmerecer a ferramenta. Mas ela realmente apenas facilita um pouco o desenvolvimento de games com seu conjunto de bibliotecas prontas, oferecendo uma certa abstração da dificuldade de reinventar a roda pra tudo.

O XNA não é nada revolucionário que permitirá que seu sobrinho de 6 anos crie um jogo com algumas horas de uso.

O que vale é o talento de quem usa a ferramenta. Falar mal é fácil.

Eu acho que há aí um erro de interpretação.

Primeiro, sobre o XNA em si, o que a Microsoft quer dizer é que qualquer um pode fazer jogos pro XBox 360. Deixando claro que não é preciso ser uma empresa estabelecida nem pagar altas quantias por kits de desenvolvimento profissionais.

É lógico que ao dizer isso, subentende-se que “qualquer um” é qualquer um que saiba programar. Ao fazer esse tipo de anúncio, a Microsoft já está falando diretamente aos desenvolvedores, não aos jogadores.

Quanto ao “Youtube dos games”, a idéia é que você tenha um lugar pra compartilhar seus jogos, desde que saiba fazê-los. Da mesma forma que no Youtube você pode compartilhar seus vídeos, mas tem que dispor de meios para criá-los.

Concordo com o Diego, mas isso significa que qualquer um pode mandar uma idéia de jogo para a Microsoft que se for viável ela vai comercializar? Isso seria bem legal.

Aliás legal é o seu blog, tenho acompanhado pelos feeds e vou linkar lá no meu. Parabéns!

[]s Guilherme
http://www.ingameaddiction.com

Rapaz, a gente não deveria se informar um pouco mais antes de sair cuspindo ácido naquilo que por algum motivo não simpatizou? Alguns pontos para refletir:

- Ao contrário do que diz o post, o XNA não é (apenas) uma ferramenta, e o XNA não é (apenas) uma biblioteca. É bem mais que isso, é uma iniciativa que engloba um modelo de participação do ecossistema de desenvolvimento de jogos no qual estão, sim, as ferramentas da GarageGames (Torque Builder/Engine e companhia). Mais em http://afurtado1980.spaces.live.com/blog/cns!63514833CE40C143!489.entry.

- Ao contrário do que diz o post, o XNA nunca teve como premissa “transformar o desenvolvimento de jogos em arrastar e soltar”, até porque isso já existia. Será que o pessoal que fez o XNA foi tão ingênuo a ponto de não saber que já existe por aí Game Maker, MMF e outros “click & play tools” que você cita? Entretanto, uma vez hospedada em uma IDE e sendo baseada um uma plataforma de desenvolvimento, a proposta traz MUITAS oportunidades interessantes que essas ferramentas click & play não possuem. Exemplo: mais automação e model-driven development, como mostro em http://afurtado1980.spaces.live.com/blog/cns!63514833CE40C143!286.entry e http://www.cin.ufpe.br/~sharpludus/. (se você não se convenceu da diferença de click & play tools e ferramentas de edição visual apoiadas no XNA, recomendo ler o terceiro e quarto capítulos de minha dissertação de mestrado disponível em http://php.cin.ufpe.br/~sharpludus/files/AFurtadoMSc_SharpLudus.pdf)

- Ao contrário do que diz o post, muitas pessoas que já usaram o XNA acreditam no YouTube dos games. Não sei se você sabe da complexidade, hoje em dia, de se fazer um jogo de verdade e se articular com um publisher para encaminhá-lo ao mercado (talvez não, por não ser desenvolvedor). Com o XNA e Xbox Live Arcade, você tem um mecanismo bem mais fácil (e digo sem pestanejar, como nunca visto!) de se publicar um jogo (como vídeos, no YouTube) e contar com um canal de distribuição (como o YouTube) e ainda pode lucrar com isso (opa, melhor que o YouTube!). No mais, concordando com comentário já feito acima, a idéia aqui não é comparar usuários do YouTube “tradicional” se tornando usuários do serviço de “YouTube dos games”, por favor. Estamos falando de um domínio específico: desenvolvimento de jogos.

- Ao contrário do que diz o post, existem sim MUITAS diferenças entre o XNA e outras bibliotecas por aí (até porque o XNA não é uma biblioteca, vide ponto 1). Não vou nem aprofundar a discussão, mas quem já programou em DirectX e OpenGL (que não são específicas para jogos), por exemplo, sabe o saco que é ficar programando zilhões de linhas de código que não tem nada a ver com a lógica do jogo (”obter handle para dispositivo gráfico”, “gerenciar estado de dispositivo de input”, etc.). Coisas como essas, além de um modelo de aplicação de alta abstração, um content pipeline para gerenciar conteúdo (modelos 3D, texturas, etc.) integrado a ferramentas e, por fim, funcionalidades embutidas para implantar seu jogo direto em um Xbox são (apenas algumas das) coisas que contradizem totalmente a comparação.

Para não continuar sendo “enganado que eu gosto”, fica o convite de se aprofundar mais sobre isso tudo em http://msdn.microsoft.com/xna e http://creators.xna.com/.

Abraços,
– AFurtado
http://www.afurtado.net

Sobre o “YouTube dos games”, começou: http://afurtado1980.spaces.live.com/blog/cns!63514833CE40C143!653.entry

[]s
– AFurtado
http://www.afurtado.net

Participe, comente!

Artigos recentes

Assine o feed

Procurando algo?

Home | Arquivo | Sobre | Política de Privacidade | Mapa do Site

Vinícius de Figueiredo Silva, 2005-2008 - Alguns direitos reservados