Este blog esta em reforma no momento.

Game Design


Acho que ate agora não postei sobre game design neste blog.
Todos que tem acompanhado o projeto viram que ele é, alem de audacioso, bem louco. E que até agora oque se tem destacado é a história do game em si. Sendo que de jogabilidade so se espera o convencional.

Como combinar história com jogabilidade?
Uma vez, quando eu dei um workshop de Blender, vi um TCC muito interessante com um jogo de luta. O que mais chamou a atenção foi um dos métodos de "caso de uso" do criador: ele listou TUDO que não gostava num game e tirou fora.Ficou bem simplista, mas bem eficiente e divertido.

Como isto aqui é um RPG o buraco é mais em baixo. Então estou montando uma lista mais ampla, com as coisas que gosto e as que não gosto. Quem quiser participar e sugerir um item ficarei grato.
Basta acessar este documento, que esta aberto para editar basta ter conta no Google.

Bom, vamos a lista preliminar:
Coisas que gosto:
  • História
  • Personagens
  • Quebra-cabeças legais (onde as peças tem sentido com alguma história, ex.: combinar itens)
  • Ficar apreciando o cenário
  • Ação continua e dinâmica
  • Voar
  • Dungeons
Coisas que não gosto:
  • Quebra-cabeças chatos (do tipo acerte uma combinação)
  • Animações que não se pode pular
  • Plataformas em que você sempre cai por causa da diferença de 1 pixel
  • Quando você tenta evoluir um item e ele quebra e você PERDE ele
  • Quando você tem pressa de andar de um lugar para outro e o sistema insiste em encher de inimigo no caminho
  • Labirintos que você demora pra achar a saida
  • Não ter o bendito pergaminho de "voltar pra cidade"
  • Lutar, lutar e lutar... e ganhar um "up" de 3%
Listas lembram bastante agile, pena que não dá pra fazer scrum com um homem só :P

Lua, threads, café e calmante


Fiquei com quase nenhuma capacidade imaginativa nessas festas. Então me dediquei à não menos extressante atividade de programar, afinal com "clica e arrasta" só se faz joguinho de primário.

Criei coragem e comecei a incorporar Lua ao projeto. Consegui resolver sem ter que reconstruir TODO o diagrama de classes. E talvez ainda tenha que fazê-lo, pois as classes de instanciação ainda são muito "chupinhadas" do famoso ExampleApplication da OGRE.

A classe que agrega Lua deve precisar de umas interfaces com as classes de objetos e recursos. E já esta funcionando em uma Thread separada.
Foi uma manha inteira relembrando a PThread, mas valeu a pena.
Linkei o código fonte da Lua 5.1 diretamente, assim posso reescrever certas coisas como o método print para exibir mensagens na tela e não no terminal.
E se alguém se lembra, criei um projeto separado testando a inclusão de SQLite com Lua, e é este que esta rodando agora.
Então resolvi dois problemas de una vez ^_^
O próximo passo é introduzir alguns mutex (qual será opkural disto?) para não empepinar as chamadas.

E haja café e calmante... 

Progressos outubro 2009

Um bocado de coisas agora, vamos por partes.

 Agora fasso parte da equipe do RPG Vale, um blog voltado à produção de games e rpg do Vale do Paraiba - SP. Então espero que minhas aventuras de game-maker ajudem no site.


Comecei a detalhar a vegetação. Ainda estou com uns problemas de render do material transparente. E um gigantesco problema, que eu ja havia previsto des-de antes do inicio do projeto: Flora Brasileira.
Cheguei até a pensar em usar um sistema de particulas estático para derar folhas nas arvores, que serão inumeras. Bom, isto foi um dos motivos da escolha de OGRE.

Arvore ainda com Amiente Oclusion.

Tree-from-curves, o script do Blender inserido durante a produção de Big Buck Bunny é realmente uma excelente ferramenta. O resultado fica bastante natural.

Agora algo a se pensar:

Hora de pensar em inserir algum tipo de frame-skip no thread principal. Não há necessidade de rodar o jogo a mais de 60 fps.

Mais Personagens under-construction

Leviatã, um demônio marinho. O começo do estudo de personagens gigantes.
Ele ainda é um modelo low-poly, e será um dos obstáculos para "Lindomar - O Sub-Zero brasileiro".

Porquê Leviatã e não Kutulu?
Kutulu é com certeza o ícone preferêncial, todo fã de Metallica conhece e faz parte da cultura metaleira. Mas o demônio criado por H. P. Lovecraft é muito cheio de tentáculos e reêntrancias pra ser apenas um quadjuvante.


Essa é a base do Sábio Nerd das Montanhas, ainda lhe falta deixar mais magrinho e o sobretudo e óculos.


XMind, tem um excelente pacote de recursos mesmo em sua versão Free.
Eu precisava de uma boa ferramente, e um editor de Mind-Map vem bem a acalhar, sendo uma IDE para você jogar idéias, deve se tornar um excelente ambiente de produção dos dialogos.

Feed-Back
Estes dias tive uma experiência interesante, fui achado por um grupo de alunos de Sistemas de Informação me achou e pedirão ajuda com um modelo. Um modelo até simples, mas como sempre o professor superestimou os alunos.
O curioso foi a palavra chave que eles usaram pra me encontrar... "guarda-chuva".
Curioso, bom, são coisas a se pensar, geralmente o jogo de palavras que um usuario comum usa é bem diferente do nosso que estamos acostumados com um jargão técnico se embrenhando no português coloquial.

Ícones e sua identidade visual


Mattahan (Paul Davey) com certeza é um desses milhares de artistas que passam desapercebidos pelo Deviant Art.

mattahan.deviantart.com/
Um pintor digital da Jamaica, com paixões por video games 2D e corpos femininos. Tem uma arte com cores fortes, gosta de brincar com proporções (e surrealismo) nas pinturas, tem um colorido forte e cativante e explora emoções não convencionáis em seus trabalhos, oque fica evidente neste set de icones que estou usando no projeto.
Estava eu fazendo os icones do sistema quando percebi que era um lastimável saco fazer isso.
Então resolvir esplorar um pouco a área de icones do Deviant Art (não que "um pouco" no Deviant Art seja algo menor q 2 ou 16 horas).
Usar icones prontos é algo que faz qualquer designer se contorcer, mas bem vindos ao mundo da Creative Commons, o mondo da cooperação mutua entre individuos de povos, raças e credos diferentes! Apostei que em algum lugar acharia alguém com uma forma de pensar parecida e "bingo"! Nosso artista tem até um chapéuzinho de bruxa escondido na galeria.

As caracteristicas de pintura de tintas águadas deu um tom natural e manual ao set de icones e encaixa em muitas ideias que ando tendo em termos de gráficos e cenários.