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[…]

Pong em XNA

Já que todos ou quase todos ensaiam antes de dar uma aula ou palestra, resolvi gravar o que eu esperava apresentar em uma palestra do curso de programção de jogos com XNA que ocorreu no primeiro semestre de 2010 na Unicamp. Eu sei que não está muito profissional, mas entendam que é apenas um teste[…]

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:

[…]

IronPythonStudio

Descobri hoje uma coisa bem legal: IronPythonStudio. Com ele, podemos programar com a sintaxe python usando o VisualStudio, como se não bastasse, alem disso o IronPython foca na ideia de se poder importar bibliotecas escritas em qualquer outra linguagem suportada pelo .NET. Minha idéia será programar games em XNA usando a sintaxe Python, sendo esses[…]

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:

[…]