quarta-feira, 30 de abril de 2008

Esboço das telas revisado



Esboço das telas revisados em função do retorno da avaliação feita pelo grupo 6.

Os deslizes de palavras em português foram corrigidos aqui, porém foram propagados no protótipo em papel.
Notamos também que o esboço da tela "manual" está em português.

Foi adicionada uma nova tela durante a confecção do esboço das telas, devido às pesquisas feitas sobre o formato midi, que permite manipular os diferentes intrumentos de uma musica independentemente. Incluimos a tela: "Choose your instrument"
Essa tela terá todos os instrumentos que a música MIDI tiver, e não só 3 como no esboço.

Devido a esse fato, mudamos o nome do jogo para: "Band Hero".

terça-feira, 22 de abril de 2008

Esboço das telas

O esboço de baixa fidelidade das telas levado na aula do dia 22/04.

quinta-feira, 10 de abril de 2008

Pesquisa da Concorrência



Jogo: Guitar Hero 2
Obs: Este vídeo em especial, trata-se de uma modificação do jogo original.

Como podemos observar no vídeo, a interface do jogo Guitar Hero 2 é bem simples e intuitiva. O jogador consegue começar o jogo após a troca de 3 telas: da tela inicial para a tela de lista de musicas, desta para a lista de dificuldades e desta para o jogo propriamente dito.

Fluxo de ações - Menu inicial: Quickplay -> Escolha da música -> Escolha da dificuldade -> Jogo.

São poucos os elementos na tela do jogo, tornando-o simples e intuitivo.
São 4 os principais elementos: Uma animação gráfica no fundo, a pontuação, o desempenho do jogador (que se estiver indo bem o ponteiro fica no verde e caso contrário fica no vermelho) e o principal que é a sequência de botões que o jogador deve apertar. Essa sequência é composta por marcas que têm cores correspondentes aos botões. O jogador deve apertar o botão corresponde à sua cor quando a marca chegar na parte inferior da tela no momento certo. Caso aperte desincronizadamente, vai perdendo pontos.

terça-feira, 1 de abril de 2008

Formatos MP3 e MIDI

Minha tarefa era pesquisar como os formatos MP3 e MIDI funcionam internamente, para que possamos chegar à uma conclusão de qual formato será mais apropriado para o que queremos fazer ( montar uma sequencia de botões a serem apertados de acordo com o ritmo da música ).

MP3: Possui um "Header" com diversos compos de informação e um "Audio Data", que é o áudio propriamente dito, em formato de ondas.
Mais informações: http://www.mp3-converter.com/mp3codec/mp3_anatomy.htm

MIDI: Diferentemente de outros formatos (como o formato WAV e MP3), um arquivo MIDI não contém o áudio propriamente dito, e sim as instruções para produzi-lo, ou seja, é basicamente uma partitura digitalizada. Essas instruções definem os instrumentos, notas, timbres, ritmos, efeitos e outras características que serão utilizadas por um sintetizador para a geração dos eventos musicais.
Mais informações: http://www.music-center.com.br/midispec.htm

Por tanto, para determinar a sequencia de botões a serem apertados a partir do mp3, haveria um certo grau de complexidade, já que teríamos que fazer um processamento e análise de ondas de áudio. E além disso, no jogo Guitar Hero, quando se erra uma nota, os outros instrumentos continuam tocando. O que não seria possível num mp3.

Já o midi, que contém uma "partitura eletrônica", poderíamos extrair apenas as informações de tempo e o tipo da nota da guitarra para determinar a sequência de botões. Além disso seria possível também que os outros instrumentos continuassem tocando quando o jogador errar um botão.

Fazendo uma pesquisa na internet, encontrei um programa, chamado exmid, que extrai as informações de um midi e grava em um XML. Facilitando assim a leitura dos dados.