domingo, 31 de julho de 2011

desculpem a demora

Bom galera desculpem a demora ai, tava cheio de rolo com facul, treino, estudo e etc, mas apartir de agora vou voltar a fazer postagens semanais sobre game dev.
gostaria tambem de informar que por falta comprometimento a autora tatiana padua nao faz mais parte da equipe do blog

domingo, 6 de março de 2011

apostila xna -- exibindo imagens 2D na tela.

Bomk primeiro, crie um novo projeto, va em Project > new peoject, se tiver baixado a sdk do windows phone 7, vai ter a opção de jogo para WP7, se não, voce podera baixa-la em www.xna.com.

depois do projeto ser criado, voce vai precisar de uma variavel do tipo Texture2D, use o seguinte codigo para definir a variavel


Texture2D variavelDaMinhaImagem;

agora importe a imagem para o seu projeto, no solution explorer tem dois projetos e um deles termina em Content, clique com o botao direito > add > existing item; selecione a imagem e importe-a;

depois disso va na função LoadContent(). e escreva o seguinte codigo

variavelDaMinhaImagem = Content.Load("nomeDaImagemSemAExtensao");

depois no metodo DRAW() digite o seguinte codigo

variavelDaMinhaImage.Draw();

sábado, 26 de fevereiro de 2011

apostila xna -- introdução

bom galera, ese é o primeiro post da serie sobre xna que eu vou fazer,
agora no inicio eu vou focar mais no windows phone 7, ja que falta ma-
terial para o mesmo na web, também vou pular as informações ja passadas
aqui no blog.

bases do xna game studio 4

    o jogo é constituido de niveis, niveis que são interconectados pelo
enredo do jogo, jogador, inimigos, etc. Em casos simples, cada fase do
jogo, pode ser tratado como um jogo inteiro.
um nivel tem geralmente 3 estados:

   Carregando - estado no qual os recursos sao carregados, sons, modelos,
sprites, os status do jogador sao ajustados, calcula-se o mundo virtual da
fase. esse estado ocorre uma unica vez por fase.

   Atualização - nesse estado o sistema precisa atualizar os dados do jogo,
os objetos no muno virtual, esse estado tambem contem a logica don seu jogo.
esse esdtado ocorre o tempo todo durante o jogo, tendo uma frequencia media de
30 vezes por segundo pro wp7 e 60 para as outras plataformas.

   Desenhar - nesse estados os objetos sao desenhados na tela, nas posições definidas no
update.


   no visua studio 2010, quando se trabalha com o pacote para o wp7, ao fazer a
compilação de teste, abre-se uma janela do emulador do wp7, mesmo qdo for editar
o codigo fonte, não se deve fechar o emulador.

 
   no proximo post, vamos por as maos a obra e começar a programar o nosso primeiro jogo
para o wp7.

sexta-feira, 25 de fevereiro de 2011

cameras em xna


As cameras no xna sao composta de duas matrizes diferentes,
a view matrix e a projection Matrix. A projection Matrix, 
define o frustum de visualização da camera ou o campo de visão
lembrendo que o campo de visualização define a area em frente 
a camera que esta visivel para a camera. O campo de visao tem
varios componentes, o angulo da camera, a proporção, e os planos 
"perto" e "longe", que sao os limites de visualização da camera.
a projection matrix, tipicamente, não muda durante o jogo, enquanto
a camera vai se mover, e rotacinar em 3D, o frustum da camera normalmente
também se mantem constante.
A View Matrix defineonde a camera esta localizada no "mundo" e como ela esta
rotacionada, a view matrix é criada a partir de 3 vetores a posição,
o local para onde a camera esta apontando e o vetor que indica a posição de
cima da camera, em contraste com a projection matrix, que não necessita
mudança quando a camera se move, a view matrix ira mudar para 
refletir as novas rotações e posição.

terça-feira, 22 de fevereiro de 2011

novidades da semana

bom galera, apartir desse final de semana, eu vou iniciar uma serie de posts que formarao tipo uma apostiloa de xna 4 aqui, a principio os posts serao aos domingos pela ´parte da manha ou sabados na parte da tarde, tambem estarei realizando uma entrevista com o professor de programação da seve game, Willian Sant'Anna que ira ao ar terça feira que vem na parte da noite, me mandem as perguntas que querem que eu faça para ele, tirem suas duvidas agora!

quinta-feira, 17 de fevereiro de 2011

Pipeline de Jogos

   Hoje vou falar um pouco sobre o pipeline de desenvolvimento de jogos, assumindo que ja se tenha a ideia principal do jogo.
   O dependendo muito da equipe de desenvolvimento se a equipe for pequena e so dominar uma tecnologia, o game designer ou o game writter tem que manter as limitações da tecnologia em mente, ja caso a equipe domine mais de uma tecnologia, considerando as tecnologias atuais, o game designer/game writter pode escrever o roteiro sem maiores problemas, eu não especifiquei apenas um profissional, porque aqui no brasil o mais comum é o game designer fazer os roteiros, ja no exterior o mais comun é ter-se o game writter que é o prifissional especializado em roteiros.
   apos o  roteiro pronto o game designer se reune com a equipe de desenvolvimento, e analisam  a viabilidade do roteiro e fazem as alterações necessarias.
   apos feito isso, a equipe de arte começa a traçar os conceitos do roteiro, uma vez que os conceitos sejam aprovados eles  traçam os chamados character sheets, que serao usados pelos modeladores no case de um jogo 3D no caso de jogo em 2D, a equipe de desenho traça os sprites, que é o personagem nas posições necessarias para anima-lo, não apenas o personagem, mas todo o cenario.
  simultaneamente, a equipe de programação vai esboçando o motor base do jogo, assim quando a arte tiver pronta, so se faz os ajustes finos.
   depois da parte de programação pronta, faz-se os play-tests, onde realizam-se os ajustes finais de mecanica e personagens e depois é so publicar

sexta-feira, 11 de fevereiro de 2011

Roteiro para games parte 1: Criando a estória

Antes de um projeto ser executado ele precisa ser planejado. Roteiro é a forma escrita de como vai ser todo o seu projeto de game. Então nele precisa estar escrito detalhadamente TUDO que seu jogo terá inclusive a posição da câmera e da iluminação assim como a descrição dos personagens e cenários.
Antes de começar você já deve ter uma ideia básica de como vai ser o jogo, o tema, os personagens a trama principal essas coisas.
Se você está meio sem criatividade você pode escrever o básico em até 4 linhas pontuando só o mais importante e depois ir pensando no que vai funcionar na sua estória para complementar. Os pontos importantes de um roteiro são aqueles em que há uma mudança de rumo, uma decisão. Cenas que precisam acontecer para fazer sentido.
Nessa etapa não se preocupe com o cenário ou as características dos personagens prenda-se aos acontecimentos que irão ser contados ao longo do seu jogo. Anote todas as suas ideias mesmo que absurdas, faça um brainstorm(tempestado de ideias).
Preste atenção no começo de sua estória ela precisa conter a motivação do mocinho em combater o mal, ou em atingir seu objetivo sem uma boa motivação não tem estória que sustente um jogo.
Ex.
Brasil, por volta de 1500.
A índia Moema consegue fugir após ver sua tribo atacada e escravizada por portugueses gananciosos. Ela busca ajuda em uma aldeia próxima e consegue apoio contra os portugueses. Uma grande batalha acontece.
Resumindo essa é apenas a primeira parte da construção de um roteiro para games, é basicamente a parte onde você contará um estória que depois irá ser jogada. Não tenha medo das suas ideias e sempre as visualize na sua mente assim fica mais fácil saber o que falta para levar emoção ao jogador.

sábado, 5 de fevereiro de 2011

XNA vs UNITY parte 2

Bom gente, ha um tempo, fiz um post explicando por alto as diferanças do xna e da unity 3D, hoje vou entrar em mais detalhes.

O XNA, por ser um framework da linguagem C#, é extremamente poderoso e simples de se usar, ao mesmo tempo em que ele é trabalhoso por não possuir uma GUI como a unity ou a UDK, isso o torna excelente para iniciantes, porque, alem de extremamente bem documentado, no MSDN (microsoft sistem developer network) ele é de simples entendimento, e por se utilizar o visual studio, a depuração é simples pois a propria IDE te indica o erro.

A unity 3D é tao poderosa quanto o XNA, se não mais, pois tambem permite publicação pra MAC e pra iOS, alem de permitir a integração com o visual studio, o que torna a depuração do codigo facil também, e é bem documentada. os problemas da unity ser usada por alguem sem experiencia em programação é que por ser uma engine poderosa, ela pede muito da maquina que tiver rodando o jogo, e se voce não ficar ligado nos conceitos da OO(orientação a Objetos), e nas boas praticas, seu jogo não vai ser rodavel em muitos computadores.

se voce esta começando nos jogos recomendo o XNA SE VOCE JA TIVER PROGRAMADO em outras linguagens ou no proprio C#, se não, a minha recomendação é o C/C++ com o directX.

agora  se voce ja tiver experiencia com desenvolvimento de jogos, e quiser ganhar em velocidade de desenvolvimento, ai eu recomendo a unity 3D ou, se for um jogo AAA, o que no brasil não é viavel por sinal, a UDK

segunda-feira, 31 de janeiro de 2011

Global GameJam

Bom pessoal, tudo que é bom dura pouco e o global game jam 2011 acabou, é coisa de louco partivcipar, 48 horas, dormindo pouco, qse sem sair da seven game. Isso foi o GGJ 2011 pra mim, mas te digo uma coisa, VALEU MUITO A PENA!!!!

segue ai o link pro meu projeto do ggj 2011

http://www.globalgamejam.org/2011/2ds-apocalypse

a equipe da qual eu fui membro no jam ta de parabens, todos foram excelentes.

segue ai os nomes:

Roberto Chernicharo
Luana Tavares
Levi Da Silva Moura
Pablo Saraiva
Renan Reis
Ricardo Athayde

sexta-feira, 28 de janeiro de 2011

Hoje eu vou falar sobre o global game jam, para quem não conhece, o GGJ como é conhecido é uma competição de criação de jogos, na qual as equipes tem um prazo que normalmente  varia de 48 a 72 horas corridas para criar um jogo sobre um tema sorteado na hora, por padrão, a tecnologia  a ser utilizada é livre, entretanto, a organização do local pode determinar uma tecnologia especifica.
Amanha vai ter o global game jam 2011, no qual eu estou inscrito, meu local de participação é a seven game, no centro do rio de janeiro. Embora meu foco seja programação, eu me coloquei como game designer, pois tenho mais experiência nessa area.
o ggj 2011, as equipes terão 48 horas de prazo, o tema sera sorteado amanha as 1700 nnos locais de disputa.

bom, como voces deduziram eu não vou poder postar nada nesse final de semana, mas semana que vem aguardem por um insight completo de uma game jam, esse é o meu primeiro jam, entao por favor torção por mim^^

domingo, 23 de janeiro de 2011

A ignorância do ministerio publico!

É de conhecimento geral, que o Ministério Publico (MP) culpa jogos por violencia, isso não ocorre só no brasil como também nos Estados Unidos.
Esses dias eu tava lendo o portal r7 da record, quando topei com uma noticia, falando que ve crimes no fato de um jogo simular a situação REAL dos estadios brasileiros.

Esses post é em protesto contra o ministério publico, eu conversei com um psicologo, a posição dele foi clara e concisa, "Jogos não estimulam a violencia, eles refletem o que ja existe", fato esse que tambem esta na noticia, sendo quase unanimidade entre os que trabalham com psicologia, entao questionei sobre fatos como columbine, ele me respondeu que isso não se deve ao jogo, e sim a falta de limites que os pais não colocaram, e, a um contexto social geral propicio, no caso de columbine por exemplo, os alunos sofriam bulling, no caso de Goias, brigas entre torcidas são normais para qualquer um que frequente os estadios.

nós desenvolvedores, jogadores, amantes dos jogos, devemos nos unir e combater esse conceito ridiculo que o Ministério Publico tem de video-games!

Conto com a participação de voces

sexta-feira, 21 de janeiro de 2011

Vantagens XNA 4.0 com o windows phone 7?

Um dos meus primeiros posts foi sobre xna 4.0, agora eu vou postar uma palestra da campus party sobre XNA 4.0, assim voces podem analisar se eu exagerei ou não quando disse que o xna 4.0 foi a melhor ideia da microsoft









agora me digam, é bom ou não?

XNA 4.0  a onda do futuro^^

quinta-feira, 20 de janeiro de 2011

Palestra - Como ganhar dinheiro criando jogos

O canal da Campus Party Brasil no Youtube divulgou uma palestra bem interessante sobre desenvolvimento,como ganhar dinheiro criando jogos.Vale a pena assistir e tirar algumas dicas,dúvidas e conclusões sobre o mercado de games aqui no Brasil e no exterior.

sábado, 15 de janeiro de 2011

Unity vs XNA

Hoje eu vou falar sobre uma duvida de todos os iniciantes na programação de jogos, devo usar uma engine grafica ou não?

Bom, a resposta para essa pergunta varia de pessoa para pessoa, eu vou comparar as duas aqui e voces decidem por si mesmos, vou usar a unity como exemplo de engine grafica e o xna como exemplo de framework não grafico

a unity 3D, ela tem um interface grafica, aceita mais formatos de 3D é mais facil se voce nm tiver tanta intimida com codigo, tem muitos snippets prontos, pra quem não sabe, snippets sao trechos de codigo, em compensação a licensa grátis da unity3D é extremamente limitada, e é extremamente complicado desenvolver um sistema 2D nela, sem falar no preço da licensa profissional.

O XNA é gratis, em compensação não apresenta uma interface grafica, é tudo feito por codigo, o que se voce ainda não tem intimidade com programação pode assustar um pouco, agora se voce quer mesmo ser um programador de games eu recomendo começar pelo XNA justamente por ser mais complexo, o xna so aceita os formatos .X e .FBX para modelos 3D, em compensação é extremamente facil de se trabalhar tanto com 2D quanto com 3D

bom galera essa é uma comparação superficial, tem muito mais coisa ai do que o que eu falei mas isso deve ser suficiente para voces terem uma ideia do que é melhor

bom gente até a próxima

sexta-feira, 14 de janeiro de 2011

Fisica pra jogos

Durante minhas pesquisas sobre XNA pela internet, eu me deparei com uma escolha muito dificil que espero ajudar voces, caros leitores, a nm sofrerem tanto quanto eu sofri quando passarem por isso, qual foi o problema? fisica!!

como se coloca fisica em um jogo?
   - voce tem duas opções: cria a sua biblioteca, define as forças manualmente em uma classe separada, ou, usa uma biblioteca ja existente.

se voce optou por criar a sua, boa sorte voce vai precisar rsrs, agora se voce optou por usar uma ja existente(meu caso) voce ainda tem outra escolha ainda mais dificil, usar uma gratis ou pagar a licensa de uma?

essa segunda escolha tem que ser cuidadosa pois existem dezenas de bibliotecas de fisica gratis e pagas, eu ja usei a JigLibX, a qual eu parei por falta de documentação, a henge3D, qua parei pelo mesmo motivo, ate que cheguei na BEPU physics troquei uns emails com eles e resolvi a principio dar uma olhada na licensa nao comercial deles, a licensa não comercial deles, praticamente so exige a logo, recomendo darem uma olhada no site, o link pode ser encontrado na aba parceiros.

a Bepu Physics, é boa excelentemente documentada, prefiro não entrar em detalhes financeiros, mas voces podem verificar no site.

vou parando por aqui com um conselho e um video, o conselho é: escolha bem a biblioteca, um erro aqui e voce vai ter problemas pro resto de seu desenvolvimento.
o video é uma amostra da bepu-physics



bom vou parar por aqui gente, espero ter ajudado

quinta-feira, 13 de janeiro de 2011

Aprendendo programação de jogos

Comecei a pouco tempo o curso de game designer na seven games(sim eu também sou uma seven e vou dominar o mundo), não quis fazer programação porque eu tenho mais habilidade com criatividade, roteiro, desenho e essas coisas artísticas. Então comecei aprender sobre programação XNA e C# com ajuda de amigos. A primeira impressão que eu tive era de algo muito complicado porque você não sabe exatamente onde começar. Comecei lendo sobre Poo (Programação orientada a objetos) e depois passei para algumas vídeo aulas do Levi Moura (que ele postou aqui no blog) e Tiago Medeiros que me ajudaram a entender bastante coisa sobre o assunto. Xna não é difícil só exige dedicação, os códigos são bem lógicos e se você souber inglês fica ainda mais fácil, o que é algo muito bom pra mim. Por enquanto as minhas dificuldades são entender alguns conceitos de programação e física/matemática. Porque é fácil você saber o que quer programar, mas interpretar por meio de códigos exige um porquinho mais de atenção. A dica é ter dedicação e paciência.

segunda-feira, 10 de janeiro de 2011

Criatividade

A tarefa de começar um novo projeto não é fácil, parece que todas as ideias que julgamos legais e inovadoras já existem ou são bregas. É nessa fase onde é mais difícil ser criativo. Claro que se você for um super fã de games vai ter uma boa imaginação para criar sua própria odisseia mas só se basear em outros jogos pode não dar chance para aquele “eureca” de inovação aparecer. É por isso que é importante não só acompanhar as novidades no mundo dos games como no cinema e literatura também, ter a mente aberta para descobrir coisas novas ou apenas para ter inspiração. Um filme que eu indico é Mascara da Ilusão (mirror mask) pelos efeitos computadorizados de altíssima qualidade e criatividade das personagens humanoides .Vale avisar que esse é um filme diferente, com uma visão mais lírica então assistam sem preconceitos.



sábado, 8 de janeiro de 2011

Seven Game

Hoje vou falar sobre o curso de desenvolvimento de jogos que eu estou fazendo, a seven game. A escola de desenvolvimento de jogos do grupo seven veio com uma proposta inovadora no cenário brasileiro, visando a preparação de profissionais para atuar na área de games, tendo a melhor qualidade do mercado, contando com pessoas que já trabalharam no Assassins Creed 1 e Watchmen, com uma infraestrutura de dar inveja a qualquer estúdio de games do mundo. A seven além de preparar o alunos para o mercado de trabalho o ajuda a ingressar no meio, colocando o mesmo em contato direto com os estúdios, através das parcerias fechadas pela seven, algumas delas são:
- Final boss
- Nano Games
- Iterum

entre outras,

para maiores informações podem me procurar, ou acessem: http://www.sevengame.com.br

quarta-feira, 5 de janeiro de 2011

XNA

Bom dia pessoal, hoje vou postar um video sobre o XNA. Abordaremos o que é XNA e suas finalidades.


Espero que gostem.







Dicas, sugestões e reclamações sao bem vindas

Fiquem no aguardo que provavelmente amanhã estarei postando um jogo desenvolvido através do XNA, vale a pena conferir.

terça-feira, 4 de janeiro de 2011

NG Games Brasil

Somos um grupo de desenvolvedores de jogos, que busca inserir mais os jogadores no processo criativo dos games. 

Neste blog publicaremos demos, jogos gratis, projetos e entre outras novidades.

Voces podem participar do blog utilizando as sessões de comentarios e contato para dar sugestões de jogos, e se ela for aprovada, voce pode ganhar uma porcentagem das vendas.


A opinião de voces, leitores, é muito importante para nós.