Como codificar jogos para o PC e Xbox 360
NotíciaNã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.