ruancorrea / MezzleGame

Desenvolvimento de um jogo 2D.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Desenvolvido por:

João Pedro

Ruan Correa

About

Desenvolvimento de um jogo 2D.

License:MIT License


Languages

Language:C# 100.0%