jump to navigation

JUG Day em Porto Alegre 14/11/2008

Posted by Leandro Nunes in Eventos, Java, Jogos, Programação Geral.
Tags: , , , , ,
add a comment

O Grupo de Usuários Java do Rio Grande do Sul (RSJUG), promove no dia 13 de dezembro o evento JUG Day, um dia inteiro dedicado à tecnologia Java.

O JUG Day é um evento semestral do RSJUG e conta com o apoio da SUCESU/RS. Esta edição ocorrerá nas instalações do Campus Tecnológico DC Shopping, do IPA Metodista em Porto Alegre/RS, contando com uma grade de programação que envolve temas atuais no cenário Java, além de tutoriais de nível iniciante e intermediário, com o objetivo de promover a integração entre os participantes e difusão do conhecimento.

As inscrições podem ser feitas no site oficial (http://jugday.rsjug.org) com valor promocional de R$ 20,00 entre os dias 12 e 27 de novembro. Estudantes e associados SUCESU-RS têm desconto de R$5,00.

Entendendo a JMonkey Engine 20/09/2008

Posted by Leandro Nunes in Java, Jogos.
Tags: , , , , , , ,
2 comments

JMonkey Engine (jME) é um framework Open Source de alta performance para desenvolvimento de aplicações Java que utilzem recursos 3D. A primeira versão do framework foi criada por Mark Powell em 2003, enquanto pesquisava sobre o processo renderização utilizado em OpenGL.

A arquitetura do framework é baseada em grafos de cenas, ou seja, os dados do ambiente estão organizados em uma estrutura de árvore, onde um nodo origem pode ter um conjunto de nodos filhos. Estes nodos filhos, por sua vez, têm uma referência única de seu nodo de origem (também chamado nodo pai). Toda essa estrutura tem o objetivo de tornar o processo de renderização mais ágil.

Por exemplo, se construírmos um grafo de cena que representa um conjunto de móveis, que estão relacionados através de seu nodo pai, que é a sala, que por sua vez compartilham um andar, que estão localizados em um determinado edifício.

Se neste ambiente hierárquico bem definido, estivermos interessados em mostrar apenas um determinado andar, podemos facilmente descartar do processo de renderização todos os ramos do grafo que representam os outros andares, e por consequência, suas salas e seus móveis mostrando apenas o que realmente deve ser mostrado.

O segredo para poupar recursos preciosos do sistema tornando esse sistema de renderização realmente eficiente está em um bom algoritmo para o sistema de câmeras. A câmera é o objeto que aponta, em um determinado ambiente 3D, para onde estamos focalizando (olhando) num determinado momento. Ela que decide quem deverá ser desenhado ou não, num determinado instante de tempo.

Esse vídeo, apresentado durante a JavaOne 2008 apresenta algumas demonstrações feitas com JMonkey. Acredito que para quem está começando, o vídeo dá uma boa idéia do que pode ser feito com esse framework.

Nos próximo artigos sobre JMonkey, mostrarei como configurar o ambiente de desenvolvimento com JMonkey e LWJGL, demonstrações de programas para criação de formas simples, manipulação de câmera e um código base para desenvolvimento de aplicações com o framework.

Enquanto preparo esse material, fiquem com esse outro vídeo de um dos atuais líderes do projeto JMonkey, Josh Slack, falando sobre o projeto.

tem também o site oficial… http://www.jmonkeyengine.com

Enjoy!