Skip to content

ruancorrea/MezzleGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de Engenharia de Software

Arquivo executável disponível aqui para download via .zip

Mezzle é um jogo de plataforma 2D. O jogador terá que completar o quebra-cabeça com os elementos encontrados no jogo da memória. O mesmo vence o jogo caso tenha completado o quebra-cabeça, conseqüentemente, também completará o jogo da memória. No jogo, há a cronometragem do tempo e o acúmulo de tentativas para acertar os pares do jogo da memória. Onde, o melhor, e menor, tempo de resolução de cada imagem em cada dificuldade, além do total de tentativas para completar o jogo da memória estarão armazenados como tempo-recorde.

Como motor de jogo (engine) foi utilizado a Unity, para escrever os scripts (códigos) utilizamos o Visual Studio, que se integra com a Unity tendo como a linguagem C#,(pode ser C# ou C++) a linguagem utilizada. Usamos a ferramenta Collaborate da Unity para dar upload nas modificações efetuadas e assim conseguirmos compartilhar o projeto e sempre obter a versão atualizada para darmos prosseguimento ao projeto. Podemos facilmente retornar a um ponto anterior utilizando o Collaborate, caso alguma modificação insira algum bug no projeto. Foram utilizados para os diagramas as ferramentas Dia e LucidChart, e para redigir este relatório, o documento do google.

Funcionamento do Jogo

Para iniciar um jogo, seleciona-se a opção “Start Game” no menu, logo em seguida terá a escolha da imagem que servirá como quebra-cabeça e jogo da memória. Após isso, vem a escolha da dificuldade do jogo, sendo:

• Easy – montagem do quebra cabeça em 3x3 e 9 peças no jogo da memória (18 peças no total)

• Medium – montagem do quebra-cabeça em 4x4 e 16 peças no jogo da memória (32 peças no total)

• Hard – montagem do quebra-cabeça em 5x5 e 25 peças no jogo da memória (50 peças no total)

Utiliza-se o mouse para manusear as peças a serem escolhidas. Tendo que ao clicar botão direito podemos selecionar e move-lo. Caso erre o local da peça no quebra-cabeça, ela volta para o lugar de origem no quebra-cabeça. As teclas C e V controlam as telas do jogo. Sendo a tecla C designada para a tela de quebra-cabeça e a tecla V designada para a tela do jogo da memória. O objetivo é finalizar o quebra-cabeça no menor tempo possível. Com o jogo em andamento, clicando na tecla P, você pode pausar o jogo, parando o tempo a ser cronometrado, parar voltar ao jogo, basta clicar novamente na tecla P.

Arquitetura em Camadas

Diagrama de casos de uso

image

image

image

Diagrama de Sequência

Diagrama em branco (2)

Diagrama em branco (1)

Diagrama de Classes

Telas do Jogo

Menu do Jogo

Instruções do Jogo

Ao clicar em "Start Game", há o redirecionamento para a tela de escolha da imagem

Ao escolher a imagem, é a vez de escolher a dificuldade

Jogo em andamento, tempo rolando na tela do jogo da memória. Dificuldade Easy escolhida como modelo

Jogo pausado na tela do quebra-cabeça

Jogo da memória e quebra-cabeça completados. Jogo finalizado. Mensagem de tempo recorde apareceu, logo novo recorde de tempo.

Créditos do Jogo

Desenvolvido por:

João Pedro

Ruan Correa

Releases

No releases published

Packages

No packages published

Languages