Bem-vindo ao Sergipanês, um jogo educativo e divertido que testa seu conhecimento sobre palavras e significados relacionadas a frutas e animais típicos de Sergipe! Neste jogo, você e sua equipe vão responder perguntas e ganhar pontos com base nas suas respostas.
Antes de começar, certifique-se de ter o Node.js instalado em seu sistema. Você também precisará do Git para clonar o repositório.
Para obter uma cópia local do projeto, clone o repositório do GitHub com o seguinte comando:
git clone https://github.com/pepepepu/srgpn.git
Substitua usuario
pelo seu nome de usuário do GitHub, se necessário.
Navegue até o diretório do projeto e instale as dependências necessárias:
cd sergipanes
npm install
Para iniciar o jogo, execute o comando:
npm start
O jogo será iniciado em http://localhost:3000
no seu navegador padrão.
O projeto está estruturado da seguinte forma:
- src/: Contém todos os arquivos de código fonte do projeto.
- components/: Componentes reutilizáveis do jogo, como
Button
,Paragraph
, eImage
. - context/: Contexto para gerenciar o estado do jogo, como pontuação e lógica do jogo.
- data/: Dados estáticos, como a lista de perguntas e respostas.
- styles/: Estilos e cores usados no projeto.
- pages/: Páginas do jogo, como
GameTeam01
. - App.tsx: Componente principal que gerencia a navegação e a renderização do jogo.
- components/: Componentes reutilizáveis do jogo, como
- public/: Arquivos públicos, como imagens e o arquivo
index.html
. - package.json: Gerenciador de dependências e scripts do projeto.
O objetivo do Sergipanês é responder corretamente às perguntas sobre palavras e significados relacionados a frutas e animais típicos de Sergipe. O jogo é jogado em equipes e a equipe com mais pontos no final vence.
- Tela Inicial: Apresenta o nome da equipe e a pergunta atual.
- Perguntas: Cada pergunta possui uma palavra e múltiplas respostas possíveis.
- Respostas: O jogador seleciona uma resposta e, se estiver correta, a equipe ganha um ponto.
- Pontuação: A pontuação da equipe é atualizada e exibida.
- Nome da Equipe: Cada vez que a equipe termina uma pergunta, um novo nome é atribuído aleatoriamente de uma lista de nomes típicos.
- Finalização: Quando todas as perguntas são respondidas, o jogo termina e a pontuação final é exibida.
GameTeam01
: Componente que gerencia a lógica do jogo, exibe a pergunta atual e os botões de resposta.Button
: Componente reutilizável para botões de ação.Paragraph
: Componente reutilizável para textos.Image
: Componente reutilizável para exibir imagens.
Se você quiser contribuir para o projeto, siga estas etapas:
- Faça um fork do repositório.
- Crie uma branch para suas alterações (
git checkout -b minha-nova-feature
). - Faça commit das suas alterações (
git commit -am 'Adiciona nova feature'
). - Envie suas alterações para o repositório remoto (
git push origin minha-nova-feature
). - Crie um Pull Request no GitHub.
Este projeto está licenciado sob a MIT License.