Páginas

sábado, 23 de julho de 2011

Video do Equilibra7d

Terminamos o vídeo!


A edição foi feita usando o OpenShot Video Editor e as cenas do jogo foram gravadas usando o gtk-recordMyDesktop. O OpenShot usa o Inkscape e o Blender para criar efeitos.


Utilizamos como trilha sonora a mesma canção presente no jogo, e fizemos o nosso "vilão amarelo" reviver no papel de Etunus.


Com a publicação do vídeo, os trabalhos relativos à disciplina de Animação e Jogos se encerram, mas se tudo der certo ainda trabalharemos um pouco mais para submeter o Equilibra7d para a SBGames 2011.

terça-feira, 19 de julho de 2011

Apresentação "final"

Na última quinta-feira fizemos a apresentação do nosso jogo para nossa turma de Animação e Jogos na UFRJ.

Mostramos como o jogo evoluiu ao longo do tempo, como partimos de uma ideia de jogo totalmente diferente da atual e chegamos até aqui.

Foram bons aprendizados enquanto desenvolvemos o Equilibra7d.

Seguindo a sugestão do professor Ricardo Marroquim, temos a intenção de inscrever o Equilibra7d no SBGames deste ano.

Para finalizar as tarefas da disciplina, estamos preparando um vídeo, que em breve postaremos aqui.

quarta-feira, 13 de julho de 2011

Música Tema do Jogo

Temos mais uma faixa da trilha sonora para compartilhar.
Este será o tema principal do jogo Equilibra7d:

sexta-feira, 8 de julho de 2011

Novidades

A reta final para terminar nosso jogo vem chegando, e já faz um tempo que não mostramos aqui as novidades.

Vamos começar com um screenshot:


Dá pra ver que evoluímos bastante, talvez mais do que esperávamos.
Agora nosso personagem principal, Equismo tem que encarar um cardume de peixes (natans) que pretende levá-lo ao fundo do mar para ser devorado pelo terrível senhor dos mares Etunus.

Para saber um pouco mais do enredo, leia nosso Game Design Document.

Em junho fizemos muitas coisas no jogo. Alguns pontos relevantes:

  • Desabilitar a flutuação da plataforma de gelo. Nosso cenário agora é estável, uma mudança drástica no gameplay. Podemos voltar a habilitar a flutuação caso consigamos implementar isso de forma mais consistente e que não prejudique a jogabilidade.
  • Mudanças na IA e inimigos. Agora o inimigo é um cardume de natans, que tentam empurrar Equismo para fora da plataforma. Eles não são muito inteligentes sozinhos, mas o fato de atacarem um grupo os torna uma ameaça para a vida de Equismo.
  • Os Managers. Nosso código é organizado usando uma série de managers que cuidam de aspectos independentes do jogo. Temos managers pra tudo, só falta um manager pros managers! Iluminação, IA, colisão, física, HUD, teclado, etc.
  • Nosso GameState manager usa a Finite State Machine do Panda para gerenciar estados, como novo jogo, pausado, game over, etc.
  • O Equismo passou por várias fases, e deixou de ser uma bola metálica para finalmente ser parecido com a arte conceitual que a Danielle havia desenhado. Mais atualizações no Equismo a caminho.
  • O funcionamento dos controles, os coeficientes de física e colisão, dentre outros, foram aprimorados, tornando o jogo mais divertido de jogar. Agora o equismo sempre olha pra frente, pra direção de seu movimento.
  • Adicionamos alguns efeitos de audio, ainda em fase inicial.
  • Natans. Agora o nosso inimigo "amarelo" deu lugar aos natans.

Tem muito mais, para maiores detalhes vejam nossos commits.

sábado, 18 de junho de 2011

Trilha Sonora

Gostaríamos de dar uma amostra da trilha sonora do Equilibra7D:

Para compor e arranjar nossas músicas, estamos utilizando o MuseScore, um software livre para edição de partituras. Além disso, usamos a SoundFont Fluid, que possui ótima qualidade e também é livre.

domingo, 22 de maio de 2011

Novo visual


Nosso jogo está ficando com menos cara de protótipo :-)

Acrescentamos um skybox (que na verdade é um cilindro), colocamos uma textura em nossa placa de gelo, adicionamos novas fontes de luz, ativamos a iluminação por pixel e criamos nossa água: um plano semitransparente com textura.

Além disso, começamos a implementar o efeito de "flutuação" da placa de gelo. Por enquanto, ainda está em fase experimental. Esperamos dar mais (boas) notícias em breve.

quinta-feira, 19 de maio de 2011

Inverno gelado

Depois de um hiatus aqui no blog, vamos as novidades.


Não, o projeto não está indo por água abaixo... agora o equilíbrio se dará num cenário gelado!
Frente às dificuldades que tivemos com nosso protótipo, entre câmera, física e modelagem no Blender, chegamos a uma idéia um pouco diferente do que já foi apresentado.

O jogo será ambientado em uma placa de gelo, flutuando no mar. Nosso personagem precisa jogar os caras malvados para fora para poder sobreviver. Portanto, o objetivo do jogo será empurrar os inimigos para fora do cenário, antes que eles façam o mesmo contigo.

Este conceito pode ser visto no jogo "Empurra Porcos".

Para ficar mais realista, a placa de gelo se moverá de acordo com o posicionamento e massa dos personagens, como se estivessem de fato flutuando.

Estamos trabalhando nos personagens e cenário, assim como fazendo testes na jogabilidade.



segunda-feira, 25 de abril de 2011

Protótipo disponível no repositório



Sandbox
O aplicativo Sandbox permite experimentar os conceitos do jogo, como a rotação do cenário e a subsequente movimentação do personagem através de simulação física.



Como executar
Após instalar o Bazaar (http://doc.bazaar.canonical.com/latest/en/mini-tutorial/), basta utilizar o comando
bzr branch lp:equilibra7d
para baixar o código de nosso repositório no Launchpad. E para rodar o Sandbox
ppython sandbox.py
Controles
Teclas WASD - rotação do cenário
ESC - sair do jogo

sábado, 23 de abril de 2011

Novas ideias

Nosso planejamento inicial mudou um bocado. Nunca tivemos um ideia totalmente concreta do que é nosso jogo, e isso é bom!

Alguns elementos permanecem, como o movimento do cenário como forma de interação.

Nosso passo atual é construir um protótipo em que possamos trabalhar a movimentação do cenário, a posição e movimentos de câmera, colisões e outros elementos físicos.

O jogo terá um personagem, talvez um gato em uma cadeira. O objetivo é capturar um passarinho ou algum outro personagem fugitivo, antes de chegar no fim do cenário.

O cenário será uma espécie de corredor com obstáculos, buracos, etc.

Os controles envolvem girar o cenário para frente ou para trás, esquerda ou direita, e pular. Continua valendo usar o Wii Balance Board.

quinta-feira, 7 de abril de 2011

Apresentação

Etapa 1: Definição do Projeto
Data: 05/04/2011

Equipe:
Danielle Caled
Gabriel Mendonça
Rodolfo Carvalho

Observação: As funções relativas a cada membro da equipe ainda não foram definidas.

Resumo:
O objetivo do jogo Equilibra 7D é conduzir uma esfera por determinado percurso no menor tempo possível. O cenário contará com armadilhas e obstáculos que irão dificultar a trajetória do jogador.

Para tanto, o jogador controla a direção e movimento da bola movendo o cenário. O jogador pode usar o controle Balance Board do Wii (controle corporal) ou teclado e mouse.

Mecânica:
O jogador poderá mover o cenário usando o próprio corpo através do Balance Board do Wii. No vídeo abaixo pode-se observar o funcionamento da Balance Board do Wii.



Caso o jogador não tenha esse controle, ele ainda pode jogar através do teclado e mouse.

Ao movimentar o cenário, o jogador poderá guiar a esfera por vários caminhos, mas sempre obedecendo a gravidade. Assim, a esfera irá ganhar velocidade ao descer uma rampa ou irá ficar mais lenta ao subir uma ladeira.


Atrações:
Uma das atrações do jogo é o controle corporal aliado à física, permitindo ao jogador uma sensação de imersão. Além dos obstáculos impostos pelo cenário, o jogador também jogará contra o relógio, sendo obrigado a terminar o percurso no menor tempo possível.

Problemas Esperados:
A jogabilidade precisa ser boa tanto para o caso de o jogador optar pelo controle Wii Balance Board quanto para os comandos via teclado e mouse.

Também poderá prejudicar a jogabilidade, o posicionamento e movimentação da câmera em terceira pessoa. Esta não pode perder a esfera de vista ou o jogador não saberá como conduzi-la.

Planejamento Inicial

* Testar conceito: Bola num cenário simples
* Implementar câmera em terceira pessoa
* Implementar controle com Balance Board
* Projetar cenários mais elaborados
* Criar modelos
* Colocar efeitos sonoros e música
* Lista online de melhores jogadores