Este blog esta em reforma no momento.

Mais testes com a LibRocket - performance e design

O uso da LibRocket ainda me preocupa um pouco. Nessa imagem dá pra se ver claramente o FPS antes e depois da janela de dialogo abrir.
Mas ela esta ajudando a embunitar e elaborar uma ótima interface de controle.

E a GameKit ainda se mostrou bem flexível para usar vários .blend como bibliotecas.

Adaptando objetos clicáveis do Blender


Comecei o mecanismo dos diálogos. Por enquanto uma tela simplezinha mas operacional.
No Blender eu define 3 propriedades no Logic Editor para cada personagem NPC.
"click" avisando que ele pode ser clicado;
"avatar" o nome da imagem do personagem;
"texto" o caminho de um arquivo texto embutido no próprio .blend ou na base de dados.
O bom é que posso usar marcação HTML para deixar tudo mais bonito.

Arte e magia, estudando conceitos para o jogo

Lendo o manual do sistema Daemon e pensando... pensando... café XP


Caminhos de Magia segundo o manual: São divisões da Magia que um feiticeiro pode escolher para aprender. Existem 6 Caminhos de Magia Elementais: Fogo, Água, Ar, Terra, Luz e Trevas. Além deles, existem outros 6 Caminhos: Humanos, Animais, Plantas, Arkanun, Spiritum e Metamagia.

Em minha interpretação livre (livre mesmo) se eu quiser usar esse mecanismo eu faria assim:
Para controlar uma fada eu precisaria de Ar e Luz
Para controlar um familiar eu precisaria de Fogo e Trevas
Para controlar um homúnculo eu precisaria de Terra e Trevas
Para controlar uma ondina eu precisaria de água e Luz

Assim dispensaria os caminhos extras para ter menos dor de cabeça programando e produzindo material.
Isso ainda me permite representar um gráfico do caminho seguido pelo jogador. Quem jogou Ragnarock viu que a ficha do personagem apresenta um circulo com pontas onde o polígono dá uma representação da caracteristica do personagem, isso é baseado naqueles testes de psicologia que as empresas japonesas usam para definir funcionários.

Por ai também posso dizer se o personagem esta encaminhando para o "lado negro da força" XP
O pior é que não me seguro, demorei um fim de tarde todo só pra fazer essas duas imagens ehehhe.
Fiz o contorno usando a ferramenta path do GIMP... eu só não desisti porque já tinha começado, a ferramenta de edição de paths dele deixa muito a desejar, mas eu estava com preguiça de ir e voltar ao Inkscape.

Ajustando a Camera

O jogo vai contar com um sistema de camera composto por 4 cameras:
Uma de visão em primeira pessoa para visão dos espaços;
Uma ortogonal que mostra o plano geral como num RPG normal;
Uma "livre" para os cinematics;
Cameras gerais fixas no cenário, para alternar ângulos dramáticos.

Montando um mini-mapa

Este é o mini-mapa do jogo, depois irei adicionar mais uns sprites para servirem de botões e decoração.

Deu um trabalho bastante razoável fazer esse danadinho. A parte chata ficou em acertar as transformações de coordenadas do personagem no mapa para o mini-mapa. Mas falarei delas abaixo para não torturar os que não programam.

Lua e LibRocket - Relatório de uso



Não achei uma referencia do uso da biblioteca na API Lua da GameKit, oque parece dizer que ainda não esta implementado, e como eu estava com pressa improvisei uns métodos de acesso.

Este é um relatório do processo para chegar neste vídeo.

Loira do Banheiro - mais detalhes da personagem

Personagens bonitos dão trabalho, mesmo porque agente não para de pensar neles! Enquanto vou fazendo a programação as vezes paro e ouvindo musica no ultimo rabisco umas ideias.
Quando percebi não mudei quase nada em relação ao último concept da Loira da Banheiro, apenas os detalhes.

Ipiraporinha do Oesta a primeira cidade

Com os mecanismos importantes na mão comecei a montar a primeira cidade.
É uma cidadezinha não muito pobre, não muito rica não muito agitada e nem muito calma.
Casinhas simples de gente que veio para trabalhar na ferrovia, um mercadinho com traços Colónias, uma praçinha com coreto, uma mansão de um coronel rico e uma catedral gótica básica feita por imigrantes franceses uns 300 anos antes de Ipiraporinha do Oeste ser fundada, etc.

Implementações na GameKit pt1


Deu um trampo mexer no CMake. Mas depois que peguei as manhas foi só jogar as coisas.
As classes que eu já tinha montado, Carregamento de dados pela Web e Banco de Dados não deram trabalho adicional para se misturarem no código.

A OgreKit tem bons recursos, mas não tem o de carregar arquivos de uma página da Internet.
Assim criei minha própria classe de carregamento WWP_URLLoader.

Casinhas muito simples saindo

Voltando a biblioteca de elementos do jogo fiz a casa mais boba possível. Mas é bem eficiente para tapar buracos e tem poucos polígonos. Sempre me baseando na altura da personagem principal.
Irei criar também algumas variações de cor e modelos mais complexos.
Mas mesmo simples a casa tem um troque na manga...

Olhando de novo a Gamekit


Resolvi baixar o release atual da GameKit e como sempre me surpreendo com a forma que os desenvolvedores da engine refletem meus desejos.
Alias este encontro de ideias foi oque me cativou de inicio.

Cibele contra o Supremo Sumu Sacerdote Maligno


Com certeza eu andei vendo muito Lost Canvas na hora que pensei nesse story-board.
Dessa vez eu passei corretor ortográfico na parada, li 5 vezes (nada de escrever "princesa" Léia sem acento) e coloquei marcações de camera e indicações de ações do jogo.

Explicação para os leigos que entraram aqui por engano
Um Story-Board é um rascunho de como deve ser uma animação ou desenho animado.
No caso esta é uma animação para um jogo.
;P

Retornando do mundo dos mortos

Há meses eu tive que abortar todos os projetos profissionais e pessoais e até a vida pessoal parou.

Bom perdi sangue suficiente para ressuscitar uma armadura do Zodíaco. E acreditem a sensação é bastante desanimadora.
Agora menos uns órgãos internos no abdomem mas o que sobrou esta operativo. No final do ano já devo estar arriscando carne de porco XP
Meus amigos não me reconhecem já que emagreci quase 20kg!

No começo não aguentava nem 20 min no PC, agora fazendo meu exercício nerd diário estou extendendo o tempo para quase 2 horas consecutivas e logo estarei em forma.

Ao longo dos dias irei relatar meus avanços. E continuar com os planos.
Além do WWP também estarei retornando para a RPG Vale XD

E caçando uns freelas pra complementar a renda porque ficar na mão do INSS mesmo que por alguns meses é um decreto de entrada no SPC.

Enjoy.