Wild Witch Project - Um game que você nunca viu

Neste jogo você precisa ajudar uma bruxa adolescente a salvar seu mundo da Mortífera Bunda Assassina do Espaço Sideral

Mini tutorial para instalar a GameKit/OgreKit

Ogrekit com compositor de Bloom
Fazia mais de um ano que não atualizo o ultimo release da GameKit, obviamente estava defasado em código e recursos que devem ter sido aprimorados. Talvez tenha até a solução para alguns pequenos problemas de fragmentação de memória que andei notando em algumas das dependências.

A vantagem mais notória é a de poder usar o Compositor, esse recurso me permite criar scripts para executar no pós processamento da imagem do jogo.

Aproveitei o embalo e montei mais um mini tutorial de instalação passo a passo.
Efeitos da GameKit / OgreKit
Original P&B EMBOSSED
SHARPEN EDGES INVERT POSTERIZE
LAPLACE TILING RADIAL_BLUR


Vamos a um passo a passo

http://code.google.com/p/gamekit/
Entramos na página do Gamekit
http://code.google.com/p/gamekit/

SVN da GameKit
Vamos no link Source e copiamos o código do SVN
Você que usa o Tourtoise precisa apenas do link

Terminal
Colamos no terminal o código, no meu caso mudei o final da linha para gamekit apenas (tirando o gamekit-read-only)

Feito isso agora é configurar a Gamekit.
Este passo é opcional, eu faço porque quero habilitar algumas ferramentas como efeitos de bloom e outros.

Trecho do código para ativar efeitos especiais
Entre na pasta CMake e procure o arquivo ConfigOgreKit.cmake
altere os valores de OGREKIT_USE_COMPOSITOR e OGREKIT_USE_COMPOSITOR_TEX para ON.
Você também pode habilitar alguns projetos para serem compilados nos Samples, como o demo de veículo, o de GUI, etc.

Um passo importante para quem usa o Windows é ter que baixar toda a DirectX SDK (+ ou - uns 600MB).

Preparando a IDE
Navegamos para a pasta do GameKit pelo terminal.
cd gamekit

Nota: Para o Windows utilizo o MySYSGit para emular um ambiente Unix.

Vamos usar o CMake.
O CMake também tem uma versão gráfica mas como a maioria dos outros tutoriais foca no terminal vou manter assim, mas caso você esteja tendo problemas de localizar alguma dependência ela pode lhe ajudar.

Você pode copiar o conteúdo dessa pasta para uma pasta compactada para ter um backup do original sem precisar baixar novamente.

O funcionamento do CMake é que ele é uma ferramenta que permite trabalhar com código em qualquer IDE, substituindo os scripts de configuração nativos pelo seu próprio.

O comando para preparar o código para o Eclipse é:
cmake -G "Eclipse CDT4 - Unix Makefiles"
Como alternativa você pode gerar makefiles para CodeBlocks, KDevelop3, ou Visual Studio.
Para saber a lista dos comandos use
cmake --help

Esta parte é rápida, leia a saída para ver se não existe nenhum erro (geralmente falta alguma dependência no sistema).

Eclipse
Agora no Eclipse o "bicho pega".

Janela import
Vamos em "Import" e "Existing Code as Makefile Project"

Janela import
Aponte a pasta da Gamekit que você acabou de configurar e dê "Finish".

Don't Panic - Mantenha a Calma
O volume de código analizado é imenso então é esperado congelamentos de tela e até travamentos.
Qualquer coisa dessas basta reiniciar o Eclipse, muito provavelmente você nem precisará repetir esses passos. Se isso ocorrer você pode dar um Ctrl+B para ele retomar a compilação.

Esse processo pode levar alguns  muitos minutos. Vá para a cozinha e faça café ou um lanche.

Por fim deixo esse exemplo que alterei o arquivo Samples/Runtime/Main.cpp para testar a funcionalidade do Compositor.