Tolstenko

Categorias

Exibir | Ocultar

Arquivos

Exibir | Ocultar

Tags

Estatísticas

Patrocinadores

Twitter, cURL e SVN

Estava eu pensando em como fazer um sistema que pudesse escrever comentários automaticamente no meu twitter a cada commit dado no svn.

Buscando mais a fundo pela internet, enconcrei a API do Twitter e com um pouco de esforço consegui criar um script tão simples que chega a ser sem graça, abaixo segue o processo:

Continue lendo o artigo Twitter, cURL e SVN

VN:F [1.8.1_1037]
Rating: 0.0/10 (0 votes cast)

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:

Continue lendo o artigo Carregamento de mapas em games: Quadtree e Octatree (Octree)

VN:F [1.8.1_1037]
Rating: 0.0/10 (0 votes cast)

OpenCL

Como alguns sabem, OpenCL é um padrão de programação de GPU computing (GPGPU) desenvolvido inicialmente pela apple e agora é open source.

A ATI tinha seu projeto chamado Close to Metal (CTM) para programar os shaders de suas placas, mas que não caiu no agrado dos programadores por ser um tanto mais complexo que o seu concorrente CUDA da Nvidia.

O problema principal era que as maiores fabricantes de placas gráficas estavam produzindo linguagens diferentes para o mesmo propósito.
Acredito eu que a ATI deu o braço a torcer e adotou o OpenCL como seu padrão para esse tipo de programação de alto desempenho e com isso deu deu um grande passo para a unificação do OpenCL uma vez que agora a Nvidia também está usando OpenCL junto com o CUDA.

Esses dias, acabei descobrindo que o novo driver beta da Nvidia consegue rodar coisas programadas com OpenCL , contudo a Nvidia ainda não lançou nenhuma IDE, ou SDK para OpenCL, eles possuem uma idéia promissora com o Nexus, que vale a pena conferir, mas ainda não possuem algo palpável ainda com OpenCL.

Continue lendo o artigo OpenCL

VN:F [1.8.1_1037]
Rating: 0.0/10 (0 votes cast)

Physaxe – Engine física para flash

Um colega meu, “Ian Liu” do grupo de jogos me apresentou uma engine fisica 2D em flash para haXe: Physaxe. A proposta dele é que o grupo destinado a pesquisar desenvolvimento de jogos em 2D busque soluções que incorporem coisas assim.

Parafraseando o próprio autor: “Um demo vale mais que 1000 palavras”.

Aqui em baixo, você pode testar um demo usando a tal engine: Use as teclas 1-8 para alterar o demo e clique em algum lugar do objeto abaixo para atirar blocos.

(Para saber mais sobre o sistema, clique no link “Continue lendo…”)

Continue lendo o artigo Physaxe – Engine física para flash

VN:F [1.8.1_1037]
Rating: 0.0/10 (0 votes cast)

Compilando o Ogre3D a partir do SVN

Ogre_logo

Para nosso desenvolvimento de games, utilizaremos a versão mais atual do Ogre, e para tal, precisaremos compilar o Ogre3D a partir do seu repositório SVN.

Continue lendo o artigo Compilando o Ogre3D a partir do SVN

VN:F [1.8.1_1037]
Rating: 0.0/10 (0 votes cast)

Musicor

Imagem de Amostra do You Tube

Tenho o prazer de anunciar o primeiro beta do Musicor. Este vídeo mostra o GamePlay do jogo.

Musicor é um jogo com inspiração em Guitar Hero, Fretz on Fire, Rock Band e outros games baseados em musica e sincronia de movimentos. No musicor, o jogador terá uma experiência única na qual associará cores à notas musicais, tendo dessa maneira, uma gostosa sinestesia.

Nesta primeira versão beta, o jogador terá apenas uma música para tocar, porém as seguintes virão mais recheadas, abrangendo outros estilos e rimos.

Para baixar, temos as seguintes opções:

Integrantes:
Alexandre Tolstenko, programador de motor de jogo e designer de conceito
Bruno Aguiar de Melo, produtor e programador
Mauro Cardoso Lopes, programador
Shirley Paz, arte gráfica
Thiago Santiago, programador do jogo e programador do motor de áudio

Espero que gostem. Postem seus comentários.

VN:F [1.8.1_1037]
Rating: 10.0/10 (3 votes cast)

EM524 – Fenômenos de Transporte

Dados da Disciplina:

Critério de Avaliação

  • 2 provas com pesos iguais: MP = (P1 + P2)/2, se MP < 5, exame
  • Exame: NF = (MP+E)/2

Material de Aula:

Serão realizadas 3 provas teóricas Pk.
VN:F [1.8.1_1037]
Rating: 0.0/10 (0 votes cast)

MC514 – Sistemas Operacionais: Teoria e Prática

Dados da Disciplina:

Critério de Avaliação

  • 3 provas com pesos iguais: MP = (P1 + P2 + P3)/3
  • 5 laboratórios: ML = (2*L1 + 2*L2 + 3*L3 + 4*L4 + 3*L5)/14
  • MF = Minimo(MP, ML) se Minimo(MP, ML) <= 4
  • MF = (3*MP + ML)/4 se Minimo(MP, ML) >= 4
  • Aprovado se MF >= 5,0, caso contrario, exame.
  • Exame: NF = (MF+E)/2

Material de Aula:

Serão realizadas 3 provas teóricas Pk.
VN:F [1.8.1_1037]
Rating: 0.0/10 (0 votes cast)

Video-Aulas de disciplinas da Unicamp

Acompanhando a idéia do MIT, a Unicamp está disponibilizando algumas gravações de aulas para seus alunos.

Basta acessar o site: http://lampiao.ic.unicamp.br/weblectures/ e cadastrar-se para poder ver assistir às aulas.

Tenterei fazer um mirror de algumas materias de lá e postar aqui.

VN:F [1.8.1_1037]
Rating: 0.0/10 (0 votes cast)

MC722 – Projeto de sistemas Computacionais

Dados da disciplina:

Critérios de aprovação:

  • 2 provas (P1 e P2)
  • N = (P1*4 + P2*6) / 10
  • Se N < 5: Nmc722 = (N + Exame) / 2.  Senão, Nmc722 = N

Bibliografia

  • David A. Patterson and John L. Hennessy. Computer Organization Design, The Hardware/Software Interface. Elsevier (Morgan Kaufman). Third Edition (Existe uma versão em português pela editora Campus)

Material de Apoio:

VN:F [1.8.1_1037]
Rating: 0.0/10 (0 votes cast)
Get Adobe Flash playerPlugin by wpburn.com wordpress themes