Um dos mini games usados no jogo.
http://rapidshare.com/files/169714125/quebracabe_apronto.swf.html
Vinicius de Moura Albino
Mini games
Postado por Albino às 19:08 0 comentários
Música
Uma das propostas do jogo era ter músicas compostas por nós especificadamente para cada situação. Uma delas está abaixo:
Todas as músicas que foram compostas não participaram da versão final do jogo por, ou estarem fora do contexto do jogo (como o exemplo acima), ou por não estarem completas e finalizadas de maneira agradável e condizente com o resto do jogo.
Danilo Neubern
Postado por neubern às 13:26 0 comentários
Programação
Um dos desafios na parte de programação do jogo, foi criar um algoritmo eficaz e pequeno que pudesse apenas com algumas informações, executar outras sem o auxílio direto do programador.
Por exemplo, para os diálogos do jogo, foram usadas diversas matrizes, um dos problemas foi a quantidade de matrizes necessárias para cada diálogo, e o manejamento de matrizes de mais de duas dimensões.
Para isso, as matrizes são lidas de acordo com dois números: A cena onde ocorre o diálogo, e que frase deverá ser dita. Abaixo está um exemplo de uma das matrizes declaradas:
Respperg[1] = Array=["Sua esposa não entrou em contato com o Sr.?", " Não. Mas suponho que o Sr. seja competente o suficiente para descobrir onde minha esposa está."];
Com a matriz declarada, falta o botão que chama essa matriz:
MC_dialogo.MC_menudialogo.BT_perg.onRelease = function() {
dialogo(RespPerg[cena],TIMER_Perg[cena]);
TIMER_Perg[cena]++;
};
Esse botão chama a funcão 'dialogo' com todos os parâmetros necessários para a leitura da matriz, e abaixo está a função declarada:
function dialogo(tipo, TIMER_tipo:Number) {
if (TIMER_tipo>=tipo.length) {
_root.MC_dialogo.CAIXA_dialogo.text = "Não tenho mais o que dizer!";
_root.MC_dialogo.CAIXA_dir.text = "";
_root.MC_dialogo.CAIXA_esq.text = "Dupin";
} else {
_root.MC_dialogo.CAIXA_dialogo.text = tipo[TIMER_tipo];
if ((TIMER_tipo%2) != 0) {
_root.MC_dialogo.CAIXA_dir.text = person;
_root.MC_dialogo.CAIXA_esq.text = "";
}
} else {
_root.MC_dialogo.CAIXA_dir.text = "";
_root.MC_dialogo.CAIXA_esq.text = "Dupin";
}
}
}
}
Essa função permite todas as arrays serem lidas apenas com a mudança de algumas variáveis.
Danilo Neubern
Postado por neubern às 07:33 0 comentários
Diagrama de Fluxo
Estou cuidando da parte de organização e fluxo do jogo. Estou postando o diagrama de fluxo do gato preto, mostrando a versão completa do jogo e o caminho em vermelho será a versão que iremos apresentar na banca na sexta-feira. T+
Postado por Luis Tashiro às 06:32 0 comentários
Marcadores: diagrama de fluxo
Animações do jogo
Bem, atualizando o post aqui. Estou cuidando da parte de animação do jogo. Estou postando a animação inicial do gato preto somente, pois se eu postar as outras animações não vai ter muita graça depois de jogar o nosso jogo. Pois é, deixando um certo suspense aqui. Para poder ver todas as animações joguem. Teh mais.
By Eduardo Higa
Postado por Eduardo Higa às 11:23 0 comentários
O gato Preto o Jogo
Nesta imagem coloquei os personagens principais do jogo da esquerda para direita temos o detetive Dupin personagem do jogador depois o marido em duas de suas expressões, o gato é claro no fundo a esposa e a direita o medico
Tanto o Dupin quanto o medico que o chamamos de Roderick são nomes de outras personagens de Poe, Dupin vem dos contos “Crimes da Rua Morgue” e “Cartas Roubadas” já a Roderick vem do conto “A queda da casa de Usher”.
“Será que quando o ser humano ultrapassa a linha da razão, ele revela sua verdadeira natureza maléfica e demoníaca a ponto de matar uma pessoa amada sem motivo?
Se essa for a natureza humana, que deus tenha piedade de nós.”
Postado por lol às 16:42 0 comentários
animaçao Gato Preto
Bem gostaria de agradecer o professor João Augusto Mattar Neto que nos ajudou com esse vídeo de uma adaptação do conto O Gato Preto de Edgar Allan Poe
By Tiago
Postado por lol às 15:46 0 comentários
