Allan Brito

Migrando dos tijolos para os pixels!

Archive for the ‘Blender Game Engine’ Category


O lançamento do Yo Frankie! não marcou o término do projeto, que mesmo depois de entregar uma excelente versão da animação interativa, ainda precisa de melhorias e pode ser expandido. Assim como acontece com outros jogos comerciais, o jogo precisa ou pode receber melhoramentos e o Barton Campbell, um dos membros da equipe de desenvolvimento do jogo lançou um pequeno concurso, para incentivar as pessoas ao redor do mundo a trabalhar no design de um novo nível para o jogo. Sim, você pode fazer o download o material do jogo e elaborar um novo nível, usando o mesmo gameplay elaborado pela equipe, basta trabalhar nos desafios e recompensas do jogo de maneira inovadora.

Para não dizer que o projeto é de voluntariado, o Campbell oferecendo três prêmios para os três primeiros colocados que são 250, 150 e 100 Euros respectivamente.

Concurso Game Design

Se você quiser saber mais sobre o concurso, recomendo visitar o comunicado do próprio Campbell no blog do jogo. Lá é possível encontrar as regras para o desenvolvimento do projeto, assim como a maneira com que o mesmo será avaliado.

O anuncio desse concurso, mostra que apesar de toda a polêmica gerada pelo projeto, inclusive com algumas pessoas dizendo que o Yo Frankie! manchou a imagem do Blender 3D, como plataforma de desenvolvimento de jogos. A maior parte das críticas aparecem em comunidades de usuários ou desenvolvedores de jogos que não estão diretamente relacionados com o Blender 3d. Nessa hora, a análise costuma ser mais imparcial, pois os artistas 3d que usam o Blender acabam colocando um pouco da admiração e respeito que tem pelo software, no momento de tecer críticas mais ácidas ao projeto.

O jogo tem problemas sim, mas como já foi mencionado no texto do concurso, devem haver novas versões com correção de bugs e expansões no jogo.

Mas, que jogo é esse? Caso você não saiba, o Yo Frankie! é um projeto de jogo desenvolvido totalmente no Blender 3D, que originalmente deveria usar a engine do Crystal Space 3D para renderizar a animação em tempo real, mas no meio do projeto uma reviravolta, causada pela falta de integração entre as equipes fez com que todos os esforços fossem concentrados na Game Engine do Blender. Todo o jogo, assim como os arquivos fontes e tutoriais do mesmo, podem ser copiados de maneira gratuita na página de downloads do projeto.

Esse concurso é uma excelente oportunidade para as pessoas interessadas em trabalhar com game design, colocar em prática uma atividade comum nesse ramo, o desenvolvimento de novos módulos de jogos, com base em tecnologias e estruturas já existentes.

A existência de parâmetros e principalmente restrições para o design desse novo nível é que torna o projeto tão interessante, pois é exatamente isso que acontece em projetos de maior escala.

Esta é uma ótima atividade, para os artistas que estão aproveitando férias da faculdade ou trabalho agora em Janeiro.

Jan
7

Com o lançamento do DVD do Yo Frankie!, a fundação Blender também começo a distribuir o conteúdo do DVD sob a licença Creative Commons pela internet. Para tentar salvar um pouco mais de banda e recursos de servidor, que foram amplamente esgotados com o seu primeiro projeto o Elephants Dream, eles estão tentando encontrar novas maneiras de distribuir o material. Uma delas é o Torrent, para permitir que mais pessoas ajudem na distribuição do DVD e agora os tutoriais estão começando a aparecer no Vimeo também. Se você está aguardando o seu DVD chegar e queria mesmo era conferir os tutorial, agora podemos assistir alguns deles pelo Vimeo!

Claro que a resolução não está perfeita, mas já serve como uma ajuda para quem ainda não tem o DVD. Os tutoriais estão sendo divulgados aos poucos, hoje já estou indicando um deles que fala sobre a organização dos elementos usados no jogo em bibliotecas, usando a Game Engine do Blender 3D.

No tutorial, podemos conferir a maneira com que os cenários e personagens do jogo foram organizados, para permitir que uma fonte única de modelos 3d fosse usada, editada e sempre atualizada com as principais modificações requeridas pelo projeto. Uma boa biblioteca de objetos e modelos 3d, usando links externos é a melhor opção para organizar um projeto em equipe, pois permite que um mesmo objeto seja animado e editado por um artista.

Esse é o tutorial:


BGE Tutorial: Library Linking from Pablo Vazquez on Vimeo.

Como forma de exemplificar o processo, o tutorial aborda uma das árvores que povoam os cenários do jogo. O foco é a maneira com que o objeto foi organizado no cenário, usando grupos e outros elementos para organizar o projeto.

Depois de mostrar o modelo 3d, o autor do tutorial cria uma nova cena no Blender, para que o modelo 3d da árvore seja inserida no cenário. Isso é feito com a opção Append or Link do Blender 3d, localizado no menu File. Lá você vai escolher a opção Link para que seja feita uma ligação externa para o arquivo, o processo é semelhante ao que acontece em outros softwares como Xref ou Merge.

Assim que você escolher o grupo que deve ser usado para trabalhar no seu cenário, basta escolher a opção para criar grupos, e a opção de adicionar uma das árvores do Yo Frankie! estará lá.

Esse tipo de técnica pode ser usada para os arquivos do próprio jogo ou então nos seus próprios projetos. Durante o resto da semana, publico os outros vídeos com os devidos comentários.

Dec
16

Depois de muita espera e expectativa o pessoal da fundação Blender, finalmente disponibilizou para download o jogo completo desenvolvido no projeto Apricot, o Yo Frankie!. Se você ainda está aguardando pela chegada do DVD, que para esse lado do atlântico pode demorar consideravelmente para ser entregue, dependendo da região em que você more, o download vai certamente matar um pouco da vontade. Por enquanto, apenas os arquivos fonte do jogo estão disponíveis, e aos poucos a fundação deve publicar os vídeos e tutoriais que acompanham o DVD do jogo.

Agora, antes que você vá com muita sede ao pote, é importante fazer alguns comentários sobre o jogo em si. Claro que antes de qualquer coisa, todos devem querer testar a jogabilidade e verificar o resultado do trabalho. Mas, pelos comentários que venho encontrando em fóruns e comunidades de usuários do Blender, existe uma boa chance do jogo apresentar problemas ao ser executado em alguns computadores.

Sem falar, que no caso de uma animação é só produzir um arquivo de vídeo e com o codec certo, ele pode ser executado em praticamente qualquer computador.

Isso é reflexo direto da complexidade de um projeto de jogos, que precisa ser testado e verificado em inúmeras configurações de computadores, com placas e sistemas diferentes. Como esse projeto foi um dos mais problemáticos já desenvolvidos pelo instituto Blender, em termos de sincronia de equipe e resultados, a parte de testes ficou comprometida. As pessoas que participaram da equipe, principalmente os artistas do Blender estão de parabéns! Pelo que pude apurar em depoimentos, boa parte dos problemas foi oriundo dos desenvolvedores do Crystal Space. Mas, no final o projeto foi resgatado e quem saiu ganhando foi o Blender, com uma Game Engine cheia de novos recursos.

Como fiquei sabendo disso? Basta visitar o blenderartists.org e você encontra toda a novela, descrita e comentada pelos próprios artistas que trabalharam no projeto. Parece que havia ao mesmo tempo uma competição, para

Bem, agora falando sobre o jogo que é totalmente gratuito. Mesmo que você esteja tentado a fazer o download para jogar, o maior benefício mesmo será no estudo da estrutura do material, com os diferentes níveis e outros detalhes que geram tantas dúvidas no desenvolvimento de jogos com o Blender.

Por enquanto, ainda isso é tudo que pode ser copiado, mas já é de grande ajuda. Os tutoriais devem estar disponíveis em alguns dias, inclusive com opções para streaming no Youtube e Vimeo.

Para encontrar todos os links para o download, visite esse endereço que leva diretamente a página de download do projeto. No total são 200 MB o jogo completo, com versões disponíveis para Windows, Mac OS X e Linux.

Dec
9

Enquanto estamos esperando pelo lançamento do Blender Game Kit atualizado, vamos acompanhar mais um excelente tutorial sobre a Game Engine do Blender 3D. Nesse tutorial, o tema usado é um assunto pouco abordado entre os vários tutoriais sobre criação de jogos e animações interativas com o Blender, que é a manipulação conjunta dos blocos de lógica e as propriedades dos objetos. O tutorial a seguir, mostra um excelente exemplo de como é possível adicionar propriedades em objetos para controlar, de maneira dinâmica a criação de geometria ou até mesmo adicionar condições, para que eventos aconteçam no jogo.

Antes de mostrar o tutorial, apesar de o conteúdo ser excelente, a qualidade do vídeo no Vimeo não está muito boa, portanto eu recomendo que você faça o login no Vimeo para copiar o arquivo AVI original do tutorial, que está com qualidade infinitamente melhor.


Blender VT – GE Properties from Dimitris Christou on Vimeo.

O objetivo do autor nesse tutorial é bem fácil de entender, mas os conceitos que ele aborda podem servir de exemplo para a criação de jogos mais complexos. Basicamente o vídeo mostra como adicionar esferas, sempre que a barra de espaço for pressionada no teclado. Além dessa característica, o jogo desenvolvido no tutorial tem um contador, que quando chega a zero, faz com que o Blender saia da exibição da Game Engine.

Como ele faz isso?

A parte da esfera é feita com a configuração de uma esfera e um Empty. A esfera está oculta na camada 2, que está estrategicamente desligada. O modelo da esfera recebe todas as propriedades de um objeto ativo na GE, como as propriedades Actor, Dynamic e Rigid Body. O Empty recebe controladores, sensores e actuators para adicionar um objeto com o mesmo nome da esfera.

Quando o artista pressiona a tecla do teclado, uma nova esfera é adiciona com as propriedades e velocidade determinada no actuator. Esse tipo de exemplo pode servir para que você crie jogos de tiro.

O próximo passo do vídeo é mostrar com uma propriedade personalizada, pode ser adicionada na interação. O autor adiciona uma propriedade numérica, no valor de 10 e cada vez que a barra de espaço é pressionada, esse valor e reduzido em uma unidade, e quando chegar a zero o Blender deve abortar a animação da Game Engine.

Outro ótimo exemplo, de como você pode adicionar condições para que um jogador possa avançar em uma fase, ou fazer novos obstáculos ou personagens aparecerem na animação interativa. Tudo que você precisa fazer é adaptar os exemplos para situações mais complexas.

Mais uma vez, recomendo que você faça o download da página do Vimeo, para uma melhor qualidade no vídeo, caso você tenha interesse em acompanhar com mais detalhes os botões e menus manipulados no tutorial.

Nov
24

Esse tutorial é para as pessoas interessadas em saber um pouco mais sobre o Blender 3d, principalmente a parte de animação interativa e criação de jogos. Uma série de tutoriais publicados recentemente no Youtube, mostra o processo completo de modelagem de um helicóptero, usando técnicas de modelagem poligonal para depois, esse mesmo modelo 3d receba interação e controles na Game Engine do Blender 3D. Os controles são adicionados usando os famosos blocos de lógica do Blender, permitindo que artistas 3d sem nenhum conhecimento em programação, possa adicionar comportamentos e controles semelhantes aos usados em jogos.

A seqüência completa dos tutoriais tem aproximadamente 11 partes, perfazendo mais de uma hora de vídeo.

Os primeiros vídeos abordam apenas a modelagem do helicóptero, que não é muito detalhado, mas é suficiente para ocupar mais da metade do tempo dos vídeos. Se você está estudando modelagem poligonal, essa é uma excelente oportunidade para seguir o tutorial e tentar elaborar o seu próprio modelo, qualquer que seja a sua ferramenta 3d.

Essa é uma das vantagens de usar modelagem poligonal para criar objetos, os conceitos são muito parecidos em praticamente todos os softwares 3d.

Depois que o modelo 3d está pronto, o autor do tutorial parte para a configuração do comportamento do modelo 3d, com os blocos de lógica do Blender 3d. Caso o seu interesse seja apenas a parte de interação, assista apenas aos três últimos vídeos que abordam apenas a parte da lógica.

Os controles do helicóptero são simples, mas exigem um pouco de conhecimento na Game Engine do Blender, o autor adiciona controles para o teclado e o mouse. No vídeo 9 é possível verificar as principais configurações de uma simulações como essas, pois o resto é basicamente uma cópia de comportamentos previamente configurados.

O principal é definir o modelo 3d como um dos “atores” da cenas, para depois definir que ele participa de simulações de Rigid Bodies, para poder computar colisões e outras interações. Depois que isso está feito, o modelo tem os seus limites configurados no Bounds, para na seqüência, receber mais ajustes com blocos específicos.

Nov
11

Curso de Animação Baseada em Física

Curso Rigging de personagens

Livros recomendados

Blender 3D - Guia do Usuário Blender 3D - Jogos e Animações Interativas Modelando personagens com o Blender 3D Google Sketchup Pro 8 - Passo a Passo Google SketchUp Pro: Aplicado ao Projeto Arquitetônico Autocad 2011 - Utilizando Totalmente Desenvolvendo Personagens em 3D com 3Ds Max ZBrush para iniciantes

Atualizações por e-mail


Categorias


Arquivos


Pesquisa

    Google

Links

  • Blender 3D
  • BlenderNation.com
  • CCGD – Centro de Computação Gráfica e Design
  • Colaborativo.org
  • Blender 3D Architect

Meta

Tags