SilverSprite – Uma implementação do XNA para Silverlight

Microsoft XNA

Uma implementação bem interessante de uma plataforma de desenvolvimento de jogos é o SilverSprite utlilizado para desenvolver os jogos do site SilverArcade. Consiste em uma implementação livre do XNA para silverlight. Vejam por si só ele funcionando em um demo com a biblioteca de colisões 2D Farseer. [silverlight: http://tolstenko.net/Games/farseer/FarseerSimpleSamples.xap] Caso queiram o código fonte do[…]

Palestras de programação de Jogos 2010.2

Olá Computeiros! Nós do GamuX gostaríamos de convidá-los a participarem do ciclo de palestras sobre desenvolvimento de jogos que estamos oferecendo neste segundo semestre. Através do feedback que recebemos no último semestre, conseguimos melhorar a qualidade das palestras e mudamos a organização do curso: Desta vez contaremos com uma árvore de módulos, onde alguns módulos[…]

Série de palestras de programação de Jogos

Olá Computeiros! Nós do GamuX gostaríamos de convidá-los a participarem do ciclo de palestras sobre desenvolvimento de jogos que estamos oferecendo neste segundo semestre. Através do feedback que recebemos no último semestre, conseguimos melhorar a qualidade das palestras e mudamos a organização do curso: Desta vez contaremos com uma árvore de módulos, onde alguns módulos[…]

Carregamento de mapas em games: Quadtree e Octatree (Octree)

Existe um grande problema na área de games que é o carregamento de mapas. Uma das soluções mais utilizadas  é utilizar estruturas quadtrees para games 2D e octatrees para games 3D.

Quadtree é um tipo de estrutura na qual tem-se um nó raiz(quadrado maior) que se abre em 4 filhos, aonde cada filho será responsável por um quadrante do quadrado repesentado pelo nó pai.

380px-Quad_tree_bitmap.svg

De maneira análoga, o octatree é uma estrutura na qual se tem um nó raiz(cubo maior) que se abre em 8 filhos, aonde cada filho será responsável por um octante do cubo representado pelo nó pai.

400px-Octree2

Agora vamos aos exemplos práticos:

[…]

Classe Fade

Implementei uma classe simples, mas interessante, ela faz o fade de imagens. Ela permite a exibição de imagens da mesma maneira que encontramos no inicio de alguns games: o logo de uma empresa, depois outro logo e assim vai até entrar num filmezinho ou entrar no menu inicial do game. Observe que vc poderá modificar essa classe para fazer outras coisas interessantes como fazer a imagem crescer, diminuir… etc.

O código segue abaixo:

[…]

#00 – Apresentação

apresentacao

Começo com esse post, uma série de artigos desenvolvidos por mim com o intúito de aprender ensinar como programar jogos em XNA. O mote desse projeto é o fato consumado de que muitos brasileiros são apaixonados por jogos, inclusive eu, mas não possuem, à sua disposição, um material tal qual eu busco construir seguindo essas diretivas:

  • Claro (fácil de entender);
  • Conciso (o material todo mastigadinho e resumido);
  • Dinâmico (enérgico, se bate de um lado e ja está do outro);
  • Referenciável (como um caderno de consulta por assuntos estudados);
  • Em português (nossa! é um horror ter que ler tudo em inglês);
  • E o mais importante de tudo: um material DIVERTIDO.
  • […]