Novidades sobre o jogo de futebol!

•outubro 22, 2008 • Deixe um comentário

Olá! Meu nome é Alisson.

Sou um integrante do LDG e estou aqui para fazer meu primeiro post, espero que vocês gostem.

Estou no desenvolvendo juntamente com o Rodolfo Botto um jogo de futebol, incluindo inteligência artificial. Separamos o projeto em duas partes, a do Botto foi a implementação da Inteligência Artificial e a minha foi a criação da base para a visualização dela.

O diferencial do game será: Ao invés de jogadores humanos, teremos robôs. Veja algumas imagens abaixo:

 

O jogo está sendo feito em Java, utilizando a jmonkeyengine + ODE. Eu já tive a oportunidade de usar diferentes engines. Fiquei muito surpreso com o poder da JME. O LDG vê um bom futuro para o desenvolvimento de jogos em Java.

Voltando ao projeto.

Até o momento não tive problemas com a JME, ela está atendendo todas as minhas expectativas.

O game, no meu ponto de vista está em torno de 10% concluído. Já foi desenvolvida:

1 – Quase toda a parte de mecânica;

2 – O som e a base para entrada de uma IA, já estão presentes;

3 – Já existe uma jogabilidade simples;

4 – A física já está pronta e rodando sem bugs;

5 – Algumas animações estão inclusas;

Agora, a meta é criar uma IA e uma jogabilidade que agrade.

Meta para o final do projeto :

Boto: Criar uma inteligência artificial de alto desempenho.

Eu: Criar o projeto como um pacote, que poderá ser usado para criação de novas IAs. (Colocar a nossa X a de outros programadores).

Dentro de algumas semanas eu estarei disponibilizando um demo do projeto. Flw!!!

Primeiros passos no Ogre 3D

•junho 9, 2008 • 3 Comentários

Olá pessoal,

Nesse post vou falar do meu progresso utilizando o Ogre3D. Irei dividir o tópico em 2 posts.

As metas que eu tinha:

  • Execução dos tutoriais do Ogre 3D
  • Engines disponíveis para interface com o usuário
  • Exportação de objetos do 3D Studio MAX, e devida importação no Ogre 3D
  • Pesquisa sobre engines disponíveis e facilidades/dificuldades para a integração com o Ogre 3D

Bom, os tutoriais foram terminados tranquilamente. Para interface com o usuário escolhí a CEGUI (Crazy Eddie’s GUI System (hã?)), e apesar de ter isto em alguns fóruns reclamações sobre bugs na biblioteca, a integração ocorreu sem problemas. Editei as interfaces utilizando o Layout Editor do próprio site.

Ao testar as opções para exportar os objetos do 3D Studio MAX encontrei alguns problemas. Primeiramente tentamos utilizar o LexiExporter. Alguins objetos apareciam com problemas, e não conseguí fazer o exportador funcionar bem para vários objetos. Principalmente para gerar objetos instanciados (o exportador estava criando vários arquivos .mesh, um para cada instância).

Pesquisando mais encontrei o OgreMax, que após alguns testes me pareceu mais sólido. O desenvolvedor mantém um fórum para discussões sobre bugs e atualiza quase semanalmente o aplicativo, então se você encontra um problema e discute no fórum, o desenvolvedor corrige rapidamente.

Mesmo utilizando o OgreMAX, tive problemas também ao exportar a animação da câmera do 3D Studio MAX. A câmera simplesmente não rotacionava da mesma forma que no 3D Studio MAX ao exportar a animação pelo OgreMAX. Descobrí que o problema é que a interpolação spline do Ogre 3D não funciona da mesma forma que a interpolação spline do 3D Studio MAX, então já exportei a animação pelo OgreMAX interpolada.

No próximo post falarei sobre a integração da engine de física e posto um vídeo de como está o demo até o momento! Abaixo duas screenshots:

Caixas após colisão da esfera

Cena antes do lançamento da esfera

Até lá!

Tiago Melo

Apresentação

•maio 26, 2008 • 1 comentário

Olá pessoal,

Aqui é Tiago Melo, o coordenador do Laboratório de Desenvolvimento de Games, do Instituto de Tecnologia e Pesquisa na Universidade Tiradentes. Neste blog iremos postar o andamento dos projetos aqui do laboratório e novidades do mundo do desenvolvimento de jogos no país e aqui em Sergipe.

Atualmente estamos com pesquisas utilizando Ogre 3D, Java Monkey Engine, I.A. em jogos de futebol e alguns estudos em processing.

Nas próximas semanas iremos postar novidades sobre os projetos em andamento, aguardem!

 
Seguir

Obtenha todo post novo entregue na sua caixa de entrada.