Skip to content

Este repositório foi criado para guardar toda a documentação do jogo de caça ao tesouro que está sendo desenvolvido na disciplina de Computabilidade e Complexidade de Algoritmos.

Notifications You must be signed in to change notification settings

eduardasf/Projeto-Jogo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 

Repository files navigation

Seja Bem-Vindo!

Tommy e a Floresta dos Desafios

Este repositório contém toda a documentação do jogo Tommy e a Floresta dos Desafios, desenvolvido como projeto final da disciplina de Computabilidade e Complexidade de Algoritmos.

👨‍💻Integrantes do trabalho:

  • Eduarda Fernandes - 29204356 - GitHub
  • Davi Santos - 31075550 - GitHub

Links do Trabalho

🔗Checklist para o Projeto de Algoritmo

🔗Link do Jogo - Scratch

🔗Video do jogo - Youtube

🔗Trabalho formato PDF

Vamos Começar!

O que é um jogo de Caça ao Tesouro?

O Caça ao tesouro em si é um jogo de enigmas em que os participantes devem resolver para encontrar a recompensa final. A cada mistério resolvido os participantes terão uma nova pista de onde está escondido o próximo enigma, para assim conseguir chegar ao destino final, o prêmio.

🕹️ Sobre o Jogo

Tommy e a Floresta dos Desafios é um mini-jogo de caça ao tesouro que conta a história de Tommy, um gato que parte em busca de seu amigo favorito, chamado Jerryme.

Tudo começa quando Tommy percebe que seu amigo desapareceu de casa. Jerryme foi sequestrado por um ogro travesso, que o escondeu em uma floresta cheia de mistérios. O ogro, que na verdade só queria alguém para brincar, desafia Tommy a resgatar o amigo. Para isso, Tommy terá que entrar na floresta e encontrar as três chaves deixadas pelo ogro para abrir o baú no final do mapa e libertar Jerryme do calabouço.

A missão do jogador é ajudar Tommy a encontrar seu melhor amigo, resolvendo os enigmas espalhados pela floresta para obter as chaves e, no fim, conseguir libertá-lo.

💻Tecnologias Utilizadas no Desenvolvimento

  • Scratch

💡 Inspiração Para o Projeto

O jogo foi inspirado em projetos simples de caça ao tesouro disponíveis na plataforma Scratch. Alguns exemplos utilizados como referência incluem:

🧩 Problema a Ser Resolvido:

O problema que queremos resolver é: "Como criar um algoritmo de caça ao tesouro no Scratch que inclua dicas baseadas na proximidade entre o jogador e o tesouro"

Para solucionar este problema, utilizamos como base o modelo matemático da distância euclidiana. Mas o que é esse modelo?

De acordo com a Wikipedia, a distância euclidiana é a distância entre dois pontos em um espaço, que pode ser determinada pela aplicação repetida do teorema de Pitágoras. Ao aplicar essa fórmula de distância, o espaço euclidiano torna-se um espaço métrico.

Existem várias maneiras de calcular a distância entre pontos, dependendo da dimensão do espaço. Algumas delas são:

  • Distância unidimensional
  • Distância bidimensional
  • Distância tridimensional
  • Distância n-dimensional

Neste caso, utilizamos a distância bidimensional, que é calculada da seguinte forma: image

🎯Regras (Jogabilidade)

Regras:

  • O jogador começa o jogo com 3 vidas.
  • A cada resposta errada ou ao não conseguir encontrar o baú, o jogador perde uma vida.
  • Se todas as 3 vidas forem perdidas, o jogo termina e o jogador será redirecionado para o início.

Guia do Jogo: Tommy e a Floresta dos Desafios:

  1. Início do Jogo

    • O jogador deve clicar no botão "Iniciar" para começar a aventura.

    image

  2. Introdução da História

    • O jogador será redirecionado para uma cutscene que conta como Jerryme foi sequestrado pelo ogro travesso.

    image

  3. Controles de Navegação

    • As setas do teclado aparecerão no canto superior direito para guiar o jogador na movimentação.

    image

  4. Exploração do Mapa

    • Após a cutscene, o jogador será redirecionado para o mapa, onde deve se deslocar até as marcações para iniciar o jogo.

    image

  5. Primeiro Nível

    • Ao passar por uma marcação no mapa, o jogador entra no primeiro nível, onde deve resolver um enigma para conquistar a primeira chave.

    image

  6. Progresso no Mapa

    • Após completar o primeiro nível, o jogador retorna ao mapa para avançar para o próximo desafio.

    image

  7. Perda de Vidas

    • Caso o jogador erre uma resposta, uma das três vidas será descontada.

    image

  8. Terceiro Nível

    • Na última etapa, o jogador deve encontrar um baú contendo a chave final. O desafio é concluído em até 15 segundos, caso contrário, ele perde uma vida.

    image

  9. Encontro com o Boss

    • Ao reunir as três chaves, o jogador será levado ao nível do boss, onde enfrentará o ogro malvado para resgatar Jerryme.

    image image

  10. Vitória ou Derrota

    • Caso o jogador derrote o ogro, ele resgata Jerryme e finaliza o jogo com sucesso.
    • Se perder todas as vidas, será redirecionado ao início assim que clicar na bandeirinha verde.

    image
    image

Boa sorte, aventureiro! 🗝️

📈Desempenho do Jogo

Para testar a usabilidade e o desempenho do jogo, realizamos um questionário com 6 perguntas para um total de 6 pessoas. Elas responderam às perguntas com sim/não. Com isso, obtivemos vários resultados e montamos uma tabela para facilitar a visualização.

🔗Formulário utilizado na pesquisa

Questionário realizado:

  • O personagem se move quando você pressiona as teclas?
  • O objetivo do jogo está claro para o jogador?
  • É possível iniciar o jogo ao clicar na bandeira verde?
  • O fundo ou cenário muda em algum momento, se necessário?
  • O placar aumenta ou diminui corretamente?
  • O jogo termina quando o jogador perde ou ganha?

Resultado de cada pergunta:

Pergunta Sim Não
O personagem se move quando você pressiona as teclas? 6 0
O objetivo do jogo está claro para o jogador? 6 0
É possível iniciar o jogo ao clicar na bandeira verde? 6 0
O fundo ou cenário muda em algum momento? 5 1
O placar aumenta ou diminui corretamente? 6 0
O jogo termina quando o jogador perde ou ganha? 6 0

✨Conclusão

Criar este mini-jogo do zero foi uma experiência incrível! Cada etapa, desde o estudo inicial até superar os desafios do desenvolvimento, foi cheia de aprendizados e superações. Foi muito legal ver o resultado final tomando forma e poder compartilhá-lo com várias pessoas para testar e receber suas impressões.

Quando analisamos os resultados dos questionários, ficou claro que o jogo conseguiu cumprir o que foi planejado desde o início. Saber que ele proporcionou a experiência esperada e ver as reações positivas das pessoas foi muito gratificante. Além disso, o feedback recebido trouxe novas ideias e motivação para seguir melhorando. Foi uma jornada desafiadora, mas muito recompensadora!

📚Referências para a pesquisa:

About

Este repositório foi criado para guardar toda a documentação do jogo de caça ao tesouro que está sendo desenvolvido na disciplina de Computabilidade e Complexidade de Algoritmos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published