Não acredite neles. Programadores de jogos, que é.

Eles reclamam do quanto é difícil fazer jogos no mundo de hoje.

Eles emitem números quase inimagináveis ​​de quanto os jogos custam para fazer, felizmente inconscientes de que os números sobre os quais se juntam tão facilmente superam o PIB de alguns países menores..

E então, é claro, eles reclamam de quão alta é a taxa de pirataria, que aparentemente "custa mais dinheiro à indústria do que a Microsoft ganha em um ano", justificando assim o DRM que é mais invasivo do que ser revistado no Heathrow..

Ouça com atenção, pois diremos isso apenas uma vez: fazer jogos é fácil. Muito fácil. E não, não queremos dizer usar ferramentas simples clicando nos botões para 'fazer' pequenos jogos 2D simples. Queremos fazer jogos 3D completos com física, redes, efeitos sonoros e muito mais. Estou falando de sombreadores de vértice, pixel shaders, sistemas de partículas, multithreading, jogos peer-to-peer que funcionam em qualquer PC Windows moderno - e podem até funcionar no Xbox 360 se você estiver tão inclinado.

Todos esses recursos são possíveis graças a um software mágico chamado XNA, que fica - astuciosamente - para o Not Acronymed da XNA. O XNA é uma parte muito fina da programação criada pela Microsoft e fica diretamente em cima do DirectX. Se você já tentou programar com o DirectX antes, você saberá que é um pesadelo… Mas o XNA é diferente.

Se você nunca programou nada antes, então o XNA lhe poupará anos de trabalho, porque ele foi projetado para facilitar a inclusão de todos os recursos que as pessoas desejam em jogos modernos..

Sim, isso significa programar coisas. Mas por outro lado, isso significa que você tem total controle criativo sobre o seu jogo - você pode fazer tudo, desde Frogger para Halo 3 se você tem talento, porque tudo que o DirectX pode fazer, o XNA também pode fazer.

Você precisará disso

Antes de liberar o seu cérebro para codificar o jogo que você vem planejando há anos (e não tente negar - todo jogador de verdade tem uma ideia de jogo dos sonhos que eles estão amamentando), você precisa instalar algum software. Não se preocupe, é grátis: a Microsoft habilita praticamente toda a funcionalidade XNA no Windows sem custo.

Se você quiser levar o seu jogo e executá-lo em um Xbox 360, que permite suporte para jogar online usando o Xbox Live, você precisa pagar uma pequena taxa anual à Microsoft. No entanto, se você pagar essa taxa, você também ganha o direito de vender seu jogo no Xbox Live Marketplace; A Microsoft atua como sua editora e oferece 70% de todo o dinheiro que seu jogo faz.

De qualquer forma, de volta ao software: você precisa baixar e instalar o Visual C # 2008 Express Edition, em seguida, baixar e instalar o XNA Game Studio 3.0.

Esse é todo o software que você precisa para criar seus jogos, mas se você quiser executá-los em outros computadores, é necessário que essas pessoas baixem e instalem o XNA 3.0 redistribuível - que inclui apenas os bits necessários para jogar XNA, não para torná-los.

Talvez você também precise instalar o .NET Framework, mas muitas pessoas já instalaram… NET 3.5 (a versão mais recente) vem com o Visual C # 2008, portanto, você não precisa disso se já tiver instalado o Visual C #.

Requisitos de hardware

Então, esse é o software resolvido. Em termos de hardware, lembre-se que o XNA é construído sobre o DirectX 9.0c - para que um PC jogue jogos (mesmo os mais simples), ele deve suportar totalmente o DX9.

Ele também deve suportar - no mínimo absoluto - o modelo de sombreamento 2.0, que é qualquer cartão comercializado como suporte ao DX9. Você pode se dar bem com placas que suportam apenas o shader model 1.1, mas isso o limitará se você quiser fazer efeitos mais avançados.