Tecnologias para desenvolvimento de jogos da Windows Store para Windows (aplicativos da Windows Store)

O Windows 8 fornece várias tecnologias que você pode usar para criar todos os tipos de jogos, desde jogos casuais simples ao estilo da Web até simulações complexas, com gráficos elaborados. Se você já tiver um design de jogo em mente ou uma biblioteca com recursos existentes, também o ajudaremos a encontrar um modo de usá-los. Mas nem sempre é fácil escolher as melhores ferramentas para o trabalho quando você está começando. Aqui, podemos ajudá-lo a escolher a tecnologia certa para você.

Tecnologias disponíveis

Um jogo pode ser visualizado como uma forma de interatividade que envolve o jogador e, muitas vezes, tem um componente de multimídia bastante aparente. Você pode realmente criar muitos tipos de jogos com tecnologias básicas de desenvolvimento, mas, conforme a complexidade de seu jogo aumenta, são necessárias funções e componentes mais avançados, o que pode reduzir o número de caminhos disponíveis para o desenvolvimento. Com o Windows 8, a Microsoft fornece diversos caminhos de desenvolvimento que funcionam da melhor maneira em várias situações.

Você pode desenvolver um jogo usando um desses 3 caminhos:

  • Aplicativo da Windows Store em JavaScript. Você pode usar as tecnologias da Web estabelecidas: HTML5, CSS3 e JavaScript para desenvolver jogos sem elementos desnecessários e de tela inteira.
  • Aplicativo da Windows Store em C++, C# ou Visual Basic e XAML. Você pode usar linguagens gerenciadas por códigos, como C# e Visual Basic, para desenvolver jogos 2D (e 3D leves). Caso já tenha desenvolvido em Silverlight para Internet Explorer ou Windows Phone 7, este modelo será bastante familiar.
  • Windows Store em C++ com DirectX. Você pode desenvolver jogos 2D e 3D que usem efetivamente o potencial de processamento gráfico em uma ampla gama de desktops Windows e dispositivos Windows habilitados para 3D, desde estações de jogos de alta capacidade até slates de baixo desempenho. Isso exige um sólido conhecimento em programação do Windows e C/C++ nativo.

Você pode usar um desses IDEs (Ambiente de Desenvolvimento Integrado) para desenvolver jogos.

  • O Microsoft Visual Studio Ultimate 2012 é um IDE orientado para o desenvolvedor que foca o desenvolvimento do código e depuração em várias linguagens, incluindo JavaScript, C++, C# e Visual Basic. É possível baixar a versão gratuita, Microsoft Visual Studio Express 2012 para Windows 8. As versões de varejo incluem ferramentas para depuração avançada de gráficos.
  • Blend para Microsoft Visual Studio 2012 para Windows 8 é uma poderosa ferramenta orientada para o design visual, que ajuda você a desenvolver todos os tipos de aplicativos da Windows Store em JavaScript e aplicativos e jogos da Web.

Alguns tipos de jogos são mais fáceis de criar com um modelo do que com outro. Por exemplo, você pode criar um jogo simples de palavras cruzadas com os três modelos. Os requisitos gráficos são baixos, por isso, pode ser mais fácil usar um aplicativo da Windows Store em JavaScript no desenvolvimento, já que você precisará de conhecimento menos aprofundado em programação gráfica e no Windows. Por outro lado, pode ser mais eficiente desenvolver um simulador de corrida 3D com um mecanismo de física completo no DirectX usando C++.

Tecnologia Tipos de jogos
Aplicativo da Windows Store em JavaScriptJogos de arcade simples, quebra-cabeças, jogos de simulação e estratégia leves, jogos de tabuleiro e familiares, jogos de objetos ocultos, aplicativos multimídia interativos
Aplicativo da Windows Store em C++, C# ou Visual BasicJogos de arcade , quebra-cabeças, jogos de simulação e estratégia 2D, jogos de aventura e RPG 2D, jogos de tabuleiro e familiares, jogos de objetos ocultos, aplicativos multimídia interativos
DirectXJogos e aplicativos 3D em tempo real (interativos e imersivos), jogos 2D complexos

 

Muitas empresas fornecem soluções de middleware para jogos (às vezes chamadas de engines) que os novos desenvolvedores podem usar para produzir jogos mais complexos com menos sobrecarga de programação inicial. Os desenvolvedores sem experiência podem usar essas soluções de modo que seja possível dedicar mais tempo à implementação do design do jogo e menos tempo na renderização de componentes e comportamentos.

Como escolher as tecnologias

Considere as funções centrais básicas do jogo. Se ele usar uma tela estática com objetos animados simples, não será necessário lidar com toda a sobrecarga proveniente do DirectX. E você poderá implementar o jogo da Windows Store em JavaScript. Se o jogo contiver comportamentos simples de rolagem e colisão, você poderá desenvolvê-lo usando JavaScript e o recurso Canvas do HTML5, mas precisará implementar alguns desses comportamentos por conta própria -- comportamentos esses que podem ser fornecidos nos modelos XAML e DirectX da Windows Store. Pense bem e examine os comportamentos centrais necessários para criar seu jogo com sucesso. Além disso, analise bem suas opções. Veja como começar:

 

 

Mostrar:
© 2014 Microsoft