Este blog esta em reforma no momento.

Harpias - construção, sculpt e textura

Harpia esculpida, normalmap e oclusion map
Como prometido sai dos concepts que apresentei no meio da semana ^_^ (aqui).
Acho que a criação das personagens eta bastante influenciada pela minha onda "steampunk", mas esta dando um toque divertido.
Fiz apenas modificações no modelo base, a única parte realmente remontada do zero foi a perna.

Harpias no alto da Torre

Croqui de cena e personagens
Harpias são monstros voadores, metade mulher e metade "sapatão" que irão trazer muitos perigos para Cibele.
Elas vivem no alto da Torre Abandonada de Belzebu, e a noite saem para caçar e fazer maldades. A metade do corpo para baixo é de ave com garras enormes e letais. Da metade para cima pode se ver o corpo de uma mulher mas com um detalhe de apresentarem apêndices nas costas, como se fossem assas atrofiadas e infuncionais. No entanto a engenharia dos globins promoveu extensões mecânicas que contornam esta deficiência e permite que as harpias voem e sejam perfeitamente letais em seus rasantes.
Esta morfologia estranha fez alguns estudiosos teorizarem que elas eram descendentes de anjos e humanos, mas poucos pesquisadores sobreviveram o suficiente ao chegar perto para um exame mais detalhado.

Atualmente há 3 harpias vivendo no alto da torre, e por um infeliz descuido de alguns guardas (que sofreram o devido castigo) a adorável filha do Rei Trololow foi arrebatada por essas garras nefastas.
O canto da princesa pode ser ouvido todas as noites lá do alto, o que deixa todos os súditos do Rei cada vez mais tristes. Pois a princesa Pâmela era a orquídea do reino, todos os trolls a idolatravam por sua doçura com os súditos e sua beleza descrita por todos que a descreviam como: seu lustroso e sensual bigode e seus dois seios esquerdos, fartos e firmes, os fariam lutar até a morte em sua disputa.

Mas por sorte o shamam predizeu que uma bruxa iria aparecer e resgatar a princesa... e ai surge Cibele!
Seus nomes são Aelo (Ἀελλώ) a mais velha e má humorada, Ocípide (Οκύπητη) a mais veloz e a estranha Celeno (Κελαινώ).

Ogre ManualObject - Criando malha na mão

Fundo criado alimentando o ManualObject
Este chão é um objeto criado dinamicamente e não importado do Blender.
A necessidade de criar objetos por programação surgiu ao elaborar alguns efeitos especiais, como magias que criam muros de plantas.

Ogre tem um recurso nativo para adicionar geometria, ManualObject é um objeto que "grava" os comandos de desenho e os transforma num objeto para ser usado em cena.

Carga de imagens pronta - inciar 2013

Imagem carregada da Internet dentro do jogo
Esse parecia ser um desafio simples, mas se mostrou um problemão mega volumoso!
Tudo porque Lua e OGRE não partilham a mesma thread de execução, na verdade em relação a OGRE nem sei quantas threads ela usa no momento.

Mas agora posso carregar imagens de qualquer servidor web, e até manipula-las, para jogar dentro do jogo. Isso me permite usar banners e noticias, usar avatares de redes-sociais e muito mais.

Eclipse Bugs Inspiração Natal e não sei onde estou

Design de um player mp3 com Blender
Mais desordem do que ordem mas não parei o esse mês, só ficou tudo atolado em tudo e eu mesmo não sei mais onde anda o mundo. Mas fiz algumas experiências.

Blender 2.62
Andei testando o Blender 2.62 ótima qualidade, mas dá pau após renderizar vetores. Tudo bem que transformando em malha não incomoda, mas pocha né.
Eu até então não tinha usado o recurso de "Indirect Lights" e tive algumas surpresas. Mas acho que se eu fizer mais experimentos a coisa vai dar um resultado sobrenatural. Essa imagem acima é de um esboço para player do RPGCast. E alguns renders com esse recurso de luz podem dar um "tchan" na GUI do game!

Começando uns estudos de olhos e mais notas

Shader para olhos
Comecei a fazer os estudos de shader para os olhos. Já era uma ideia usar multi texturas para fazer olhos e expressões, mas ao estudar mais afundo o GLSL eu comecei a pirar bastante.

No momento estou estou decidindo a melhor maneira de renderizar o olho e também a quantidade de camadas necessárias ou se também utilizarei um normalmap.

Interface multi dispositivo um ideal possível

Esboço de UI para dialogos
Mais alguns rascunhos de interface, venho fazendo vários esboços e depois que peguei essa tablet acabei fazendo mais ^_^
A LibRocket tem um sistema de template que inclusive conta com um mecanismo para arrastar janelas na tela, ótimo para MMOs para desktop mas nem tanto para pequenas telas. Bom com isso eu ando remodelando umas coisas.

Falta ainda uma rebuscada para dar o tom, mas acho que esse novo modelo vai ficar mais bonito e jogável.

Eu também troquei a fonte Comic Book pela fonte Suplexmentary Comic NC pois esta última me parece mais com cara de quadrinho. No entanto não achei muita informação sobre as formas de uso dela nem no DA do artista, apenas uma indicação de "free" no DaFont.

Relatório de produção e design do jogo

Balanço de produção para o trimeste
As postagens no blog estão cada vez mais difíceis de manter em uma regularidade, as vezes eu escrevo um texto completo mas fico sem tempo hábil de organiza-lo aqui. E já tenho até tutoriais escritos também, mas isso se deve ao ritmo de produção.

Parte do problema e igualmente parte da solução é que estou desenvolvendo praticamente 4 cenários de uma vez, que são necessários para jogar: A Apresentação da personagem, a Taverna, a Torre do Mago e a cena da Morte, a ideia é que o jogo estreasse com 5 cenários (um demo).


Na verdade montar os cenários é complicado e exige dedicação, e o estágio do blog já exige dedicação também, não está mais para um simples relatório de estou fazendo.

Para não passar a semana em branco vou dar um relatório da produção dessas últimas semanas.

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.

Lápide - passo a passo (tutorial)

Lápide do jogo - inspirado em Chaves e Legião ^_^
Ando sem muita inspiração para epitáfios, na verdade um túmulo dedicado a mãe de Cibele estava previsto no roteiro, inscrito apenas como "Mãe" pois Cibele não chegou a aprender seu nome, os outros túmulos possuem lápides devidamente nomeadas com exceção de um ultimo que esta quebrado muito antigo que não se pode ler direito a inscrição.
Neste pequeno cemitério só foram enterradas mulheres então onde estariam os homens da família?

De qualquer forma juntei um pouco de café que ainda havia em meu sangue e lembrei vagamente de Chaves e Legião Urbana e escrevi isto só pra não deixar passar a oportunidade de mais homenagens.

Registrei cada passo da produção da textura e a transpus como um tutorial, não é a técnica mais fodastica mas irá servir muito bem para produção rápida de texturas.
Enjoy

Modelagem da primeira cena pt 1

Primeira fase da modelagem, dentro da OgreKit
A modelagem da cena inicial esta correndo bem, com a malha principal pronta agora é só acrescentar detalhes como mais polígonos em lugares mais visíveis.
Começar de um mapa foi a mapa mais detalhado e no lugar de uma malha gigante cheia de quadrados, fazer várias malhas como foi feito em Appricot parece ser uma saída mais fácil de trabalhar na construção do level.

Tesouro do céu! O golpe mais forte de todos

Eu preciso colocar esse golpe dentro do jogo... dane-se se vai deixar o jogo desproporcional! Esse golpe é muito louco e pronto!
Perfeito para este personagem.

Utilizando cultura pop no projeto He-Man

Esboço cena de dica de jogabilidade
Faz meses que tenho a ideia de fazer um encerramento em cada cena com Cibele aparecendo e dando um concelho do tipo:

  • -Gente hoje nós vamos falar sobre a importância de lavar as mãos...
  • -Gente hoje nós vamos falar sobre a importância do “xixi no banho”. Tem até uma campanha na Internet...

Lógico que sempre acompanhada de um cara fortão em segundo plano fazendo poses grotescas de musculação (o bigodinho foi piração minha).

Ai esses dias começa a surgir esse “meme” com o He-man sempre dando seu conselho. Malditos meme-hunters sempre esgotando as ideias dos outros.

Ai pensei melhor na bizarrice e pensei que algo assim pode ser usado na transição de cenas. Aquelas que sempre tem alguma dica de jogabilidade.
Claro que na forma de “quadrinhos” já que ando tendo dificuldades de trabalhar com threads na engine. De fato nem acho que seija boa pratica eu tentar meter o bedelho no sistema de render e carregamento da engine, na presente situação é melhor deixar que o pessoal da OgreKit decida a melhor estratégia para diferentes dispositivos.

Para quem não "esta ligado" ou não pegou essa onda no Facebook, segue uns exemplos: