Visual Studio 2012 e desenvolvimento de jogos [fechado]

10

Tudo bem, acho que é uma pergunta simples, mas tenho dificuldades para encontrar algumas respostas.

Eu já li que o XNA não estaria no Visual Studio 2012. Recentemente, aprendi a usar o XNA, mas como gostaria de trabalhar em jogos, gostaria de saber se há uma maneira de desenvolver jogos usando o C # no Visual Studio 2012. , ou se eu deveria aprender tudo novamente usando C ++ e Direct3D?

C # é uma linguagem que eu gosto muito, então, se não há como fazê-lo em C #, mas algo bastante fácil de usar Java para o desenvolvimento de jogos, eu também estaria interessado.

Muito obrigado!

Arnaud Mongrain
fonte
1
na minha opinião, é a hora de apostar no OpenGL, não em nenhuma tecnologia relacionada à Microsoft; a Microsoft está caindo devagar e agora é apenas uma pequena empresa no mercado; o único ponto realmente bom da Microsoft são os jogos para PC, mas o maior indubitavelmente, o setor de peças é para o OpenGL e as perspectivas não são diferentes. Este é um momento ruim para a Microsoft, eles estão destruindo muitas tecnologias e forçando as pessoas a aprender coisas novas para o Windows 8, algo que agora não tem futuro real e, o que é mais importante, nenhum mercado real, e mesmo que seja bem-sucedido, será levar anos para crescer.
User827992
18
Microsoft, um pequeno jogador?
Laurent Couvidou 01/09/12
1
@lorancou no mundo móvel nem existe, no mercado de console o console mais vendido é o Wii e o PS3 é outro que usa o OpenGL; o mercado de PCs é apenas o único mercado real que resta para a Microsoft e, aliás, existem Mac e Linux que estão prontos para assumir o comando em poucos anos. Diga-me por que devo considerar a Microsoft um grande participante .
user827992
17
Suspiro. Nenhum console usa o OpenGL. Nem mesmo o PS3. Existe uma API derivada do GLES-1.1 não padronizada proprietária chamada PSGL, mas ninguém a usa. O único lugar em que o OpenGL está obtendo sucesso nos jogos é no iOS e Android, e mesmo APIs específicas de plataforma de nível superior são empurradas. Todas as outras plataformas estão usando uma API proprietária ou são pouco relevantes. Se você se preocupa com a portabilidade, a solução é abstrair a API de baixo nível, não fazer todas as suas apostas no GL.
Sean Middleditch
5
Este não é o lugar para discutir a viabilidade da Microsoft na indústria de jogos. Se você quiser discutir mais sobre isso, convido você a iniciar uma sala de bate-papo.
doppelgreener

Respostas:

11

O Visual Studio 2012 não funciona imediatamente com o XNA 4.0, mas existe uma solução alternativa, mas como isso ainda exige a instalação do VS2010, eu recomendaria usar o VS2010, pois isso ainda funciona conforme o esperado.

Roy T.
fonte
Eu seria capaz de publicar um jogo que funcionaria no Windows 8?
Arnaud Mongrain
3
Eles funcionarão no Windows 8, mas não serão aplicativos Metro. No entanto, você pode usar o MonoGame ( monogame.codeplex.com ) para portar seu jogo XNA para o Metro.
Roy T.
Na verdade, a página oficial do Monogame é monogame.net. A página codeplex está desatualizada.
jalgames
8

Para os novatos nesta pergunta, parece que a Microsoft instalou os instaladores do XNA para o Visual Studio 2010/2012/2013. Não testei pessoalmente para garantir que funcionem, mas vale a pena dar uma olhada:

https://msxna.codeplex.com/releases/

Edição: Depois de executar todos os instaladores incluídos para a versão do Visual Studio 2013 (executando o VS 2013 Ultimate no meu computador), consegui executar o aplicativo padrão.

Daniel Neel
fonte
Isso também funciona com as versões Professional e Express do Visual Studio.
SpartanDonut
6

Eu acho que muitos aqui estão no mesmo barco, por assim dizer. O XNA foi ótimo e eu me diverti muito, agora estou seguindo em frente, pois a Microsoft está em silêncio demais e excluindo-o das maneiras que você já notou.

Existe uma solução alternativa para desenvolver projetos XNA com o Visual Studio 2012 e eles ainda devem ser executados na área de trabalho do Windows 8, mas não há suporte oficial da Microsoft.

Veja outras estruturas / invólucros para .NET / C # como o SlimDX, se você quiser continuar esta rota.

A Microsoft parece querer se concentrar no código nativo agora, quase parece um movimento de revitalização dentro da empresa, com C ++ e DirectX sendo a combinação preferida, mesmo na plataforma Windows Phone 8.

Eu mesmo estou me focando completamente

  1. usando o mecanismo de jogo existente para projetos sérios de desenvolvimento de jogos, como UDK e Unity
  2. mudar para HTML + Javascript para mexer no jogo de hobby, com C # no back-end (atualmente usando o SignalR) e estou me divertindo muito, especialmente com o ReSharper 7.0 e o JSLint como um plug-in R # ^^

Algumas divagações adicionais: estou contemplando o C ++ 11 de vez em quando, como parece o novo velho modo da Microsoft, mas nunca gostei muito do C ++, especialmente depois de ter sido exposto a linguagens como Java e C #, então me sinto um pouco mimado. Além disso, o JavaScript se tornou muito menos uma linguagem feia depois de ler The Best Parts e entrar novamente no trabalho de front-end da web em minha carreira, sinto que as maneiras poderosas de me expressar em JavaScript realmente me fazem sorrir hoje em dia, e há demo de JavaScript + WebGL e composições de introdução nas demopartias hoje em dia - fazendo coisas muito legais.

Oskar Duveborn
fonte
5

De cabeça para o repositório MONOGAME no Codeplex, tenho o XNA rodando na Win8 Store no modo de jogo completo e incorporado a um aplicativo XAML

os fóruns de discussão contêm muitos exemplos de como conseguir isso

em algum momento deste mês, está sendo lançado o MONOGame 3.0, que suporta oficialmente o Windows8 (em vez de usar um ramo de desenvolvimento)

RoughPlace
fonte
2

XNA e C # eram uma combinação forte para o puro desenvolvimento de jogos para PC e para o desenvolvimento de jogos em XBOX. Eu duvido que a Microsoft possa desistir. Mais ressonável é o pensamento de que o novo console da Microsoft e sucessor do Xbox 360 dependerão fortemente da interface e das técnicas atuais do Direct X 11, que os gpus atuais já implementam. É muito provável que um XNA recondicionado os cubra em uma versão futura. O mercado independente de XBOX tem sido um ótimo local de inovação e desenvolvimento, por que a Microsoft deveria abandonar isso. Na verdade não...

Com relação às notícias sobre os novos devkits do XBOX, eu diria que o DX11 é o grande jogador no desenvolvimento futuro de jogos, uma vez que é usado pelo sucessor do XBOX. Pensando no Direct X9, é apenas o atual Xbox 360 que o mantém vivo depois de anos, de alguma forma ...

jwestfield
fonte
2

Você pode procurar o projeto ANX . Seu objetivo é ser o código-fonte compatível com o XNA - ou seja, poder ler e compilar projetos feitos com o XNA Game Studio - e pode ser usado com o Visual Studio 2012. Além disso, ele também suporta o DirectX 10 e 11 usando o SharpDX e também o OpenGL . É um trabalho em andamento, mas já agora parece bastante utilizável. Eu apenas comecei a brincar com isso, e parece um projeto muito promissor.

JmD
fonte