Introdução

A cada dia que passa, a criação de jogos 3D vêm se transformando de um assunto arcano restrito aos gurus da programação para uma atividade disponível ao mais relaxado hobbista. Sejam engines pré-fabricadas, SDKs para criação de MODs, ou kits para criação de jogos, a verdade é que programação 3D está ao alcance de qualquer pessoa dedicada o suficiente para estudar e ler com atenção algumas páginas de texto técnico. Nada que o deixe sem cabelos, faça-o perder o sono ou queime mais neurônios do que ressaca após uma noitada daquelas.

Como de costume, os usuários do Delphi têm algumas opções para a criação de jogos deste tipo: utilizar os componentes 3D da biblioteca Delphi-X (que utiliza o Direct-X 7 já muito obsoleto), utilizar código Direct-X ou OpenGL diretamente (o que significa trabalhar com primitivas como polígonos - um processo lento e relativamente complicado para iniciantes) ou escolher utilizar a GLScene.

Inicialmente administrada por Mike Lischke e mais recentemente por Eric Grange, a GLScene já é a opção preferida para o desenvolvimento de aplicações 3D em Delphi. Porém, uma de suas maiores fraquezas é exatamente a falta de documentação, de artigos e tutoriais que expliquem os primeiros passos para sua utilização. Atualmente, a única maneira de aprender como ela funciona é estudar os demos e o código fonte.

Visando sanar de uma vez por todas essas dificuldades para os desenvolvedores brasileiros, a TILT online preparou um tutorial completo que visitará todas as principais partes dessa biblioteca, mostrando em detalhes como utilizá-la para criação das mais diversas aplicações (inclusive jogos).

Prepare o seu teclado, aqueça os bits do Delphi e embarque em mais essa aventura trazida exclusivamente pela TILT diretamente para o território nacional. Mas antes dê só uma olhadinha nessas 4 telas, que ilustram o que o pessoal anda fazendo com a GLScene.

MMORPG sendo desenvolvido por Roger Cao


Cosmos 4D - Editor de cenas 3d


DVaster - Jogo de programação de robôs


Medical Volume Explorer - Visualizador de Tomografias

Sobre a GLScene

A GLScene é uma biblioteca de código aberto, distribuída sob a MPL (Mozilla Public License). Ela utiliza a API OpenGL para a renderização dos gráficos, e está em desenvolvimento desde 1999.

Atualmente, as versões 5, 6 e 7 do Delphi são oficialmente suportadas. Segundo informações de membros do newsgroup, a GLscene também roda na versão 2005, desde que instalações em outras versões do Delphi não interfiram. Além disso, uma versão para a dupla Free Pascal/Lazarus (compilador e IDE pascal de código aberto) está sendo trabalhada.

Existe também uma versão para o Borland C++ Builder (BCB) versões 5 e 6. Versões anteriores do Delphi não são mais suportadas ativamente.


online
Tira Dúvida