segunda-feira, 17 de janeiro de 2011

XNA Development - Fala a língua do C#?

Falae pessoal,

Começando a semana com mais uma parte do desenvolvimento do XNA. Vamos continuar com alguns pré-requisitos, um deles é o conhecimento da linguagem de programação C#.

Se vc já conhece programação como a linguagem Java, vc vai perceber que não tem muito segredo. Apenas a sintaxe deve mudar, mas o conceito não muda, os modificadores são um pouco diferentes, mas nada que alguns minutos lendo o site abaixo que vc não consiga

Caso não saiba nada de programação orientada à objetos, sugiro comprar livros especializados nesse assunto, pois o intuito deste blog não é explicar os conceitos da orientação à objetos e sim entender o processo e arquitetura do design de jogos em XNA.

E agora?

Chega de blá,blá,blá. Vamos fazer o seguinte, a idéia deste blog é tentar ser um curso diario, como estou sem tempo, preciso "otimizar" meu tempo nisso e vou tentar ser o mais breve possivel, isso facilita a minha vida e não fica algo tão longo.

Portanto, próximo post, entender o básico do design dos games.

E não esqueçam de conferir os links.

Abraços,

Me Link

Site referência da Microsoft para a Linguagem C#
C# Language Specification

Outro bom artigo, contendo um resumo de todo os conceitos de OO em C#.
Object Oriented Concepts in C#

quarta-feira, 12 de janeiro de 2011

Game Art!

Pessoal,

Fiz uns rascunhos para o jogo que estou desenvolvendo, ainda está meio fraco, mas dá para ter uma idéia dos personagens. Opinem!







Boa noite!

XNA Development - Pense o que vc quer


Bom, vamos realmente começar a entender esse universo dos games.

Para começar, sempre tente entender como funciona o design de games, antes mesmo de iniciar qualquer aprendizagem de determinada linguagem ou framework. Pois com o tempo, irá perceber que não basta saber programar, mas conhecer diversos assuntos (focus, física, arquitetura, matemática) que podem alterar suas necessidades de utilizar determinada API ou determinada plataforma.

Muita gente prefere aprender sozinho, começar logo a programar e eu sou um deles. Geralmente, procuro alguns livros ou sites que possuem tutoriais. O intuito desse blog é auxiliar justamente nisso.

Geralmente quem quer desenvolver jogos, já pensa em desenvolver jogos em 3D, jogos como Need for Speed e acaba se decepcionando quando realmente tenta colocar a mão no código. Isso realmente acontece, é fato.

Primeiro porque desenvolver um jogo não é simplesmente aprender uma API e já começar a programar. Necessita de conhecimento em diversas áreas (matemática, física, inteligência artificial), principalmente quando se pretende desenvolver jogos como Call of Duty, Final Fantasy.

Mas vamos pensar que vc está pretendendo começar com jogos mais simples como Asteroids ou Pac-man. Neste caso, são jogos que não dependem de muitos fatores, só mesmo de vc. E esse é o intuito, explicar como iniciar o desenvolvimento.

Primeiro passo, configurar seu ambiente para desenvolvimento. Recomendo o uso do Windows XP/Windows 7 para desenvolver com o MS Visual Studio 2010.

Para detalhes dos pré-requisitos, veja no site abaixo;
http://msdn.microsoft.com/en-us/library/bb203916.aspx

Caso vc queira apenas testar, utilize a versão Express, veja no site abaixo:
http://www.microsoft.com/express/Downloads/

Segundo passo, instalar o XNA Studio 4.0.
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9ac86eca-206f-4274-97f2-ef6c8b1f478f

Por enquanto, é isso! No próximo post, já podemos brincar com o XNA.

Referência

Para quem não domina muito o inglês, recomendo acessar o portal www.sharpgames.net. Site que contém diversos artigos e tutoriais.

terça-feira, 11 de janeiro de 2011

XNA Development - Intro


Falae pessoal,

Vamos partir para a codificação! O XNA que está em sua versão 4.0, está conquistando cada vez mais o mercado. Inclusive os portáteis, é isso ai, tem uma cara, Andrew Russel, que está tentando arrecadar uma grana para fazer um port do XNA para as plataformas iPhone e SilverLight. O projeto se chama ExEn.

Maiores detalhes no site abaixo:
http://rockethub.com/projects/752-exen-xna-for-iphone-android-and-silverlight

Voltando para o XNA, então basicamente o coração do XNA é o .NET Compact Framework 2.0 para desenvolvimento do 360. Esse framework reune um conjunto de bibliotecas que irá te facilitar o desenvolvimento de jogos para plataformas Windows, Xbox, Xbox 360 e Zune. Foi uma bela jogada da Microsoft para abocanhar esse mercado tão grande que é o mercado de games.

Mais história, veja link abaixo:
http://en.wikipedia.org/wiki/Microsoft_XNA

No proximo post, vou dar dicas de como começar a desenvolver nessa linguagem.

See you, folks

segunda-feira, 10 de janeiro de 2011

GameDev.net

Falae pessoal,

Como primeiro post de 2011, esse será um ano de renovações. Tanto que o site da GameDev.net está sendo migrado para um novo layout, confiram o site. (http://www.gamedev.net).

Enfim, estou começando a utilizar o twitter (@gamersjc) e começarei a postar novidades por lá tb, vou tentar ser mais eficiente nisso agora.

E passarei a postar diariamente agora no blog, quero começar a colocar a atualizar esse cara que faz tempo que não faço isso e está em minha lista de promessas para 2011.

Recentemente joguei o GT5 para PS3 e cheguei em algumas conclusões: O jogo parece que ainda não foi finalizado, muita coisa parece que não ficou acabada, como as colisões, os carros e a IA dos adversários.

Mas falando em gráficos, o jogo merece os parabéns. Ficou muito bem acabado, principalmente algumas pistas em cidades como Madrid e Roma. Parece que vc está dentro da cidade mesmo! Faltou adicionar o autódromo de Interlagos, isso seria fantástico.

O menu eu achei um pouco confuso, tem muitas opções que inicialmente que vc se perde um pouco. Entretanto o jogo explica rapidamente cada opção e o que precisa ser feito para habilitar determinados eventos.

Em termos de jogabilidade, eu achei os controles bem sensíveis, principalmente quando joga em modelos como o Kart, aliás, nas corridas de kart achei que ficou faltando o efeito quando vc passa sobre a gincane. Tirando isso a diversão é das boas.

Bom, é isso ai!