O PyTeach é um jogo de perguntas e respostas que tem como objetivo avaliar seus conhecimentos sobre lógica de programação e Python!
O PyTeach foi desenvolvido como parte do Projeto Integrador Interdisciplinar do Instituto Mauá de Tecnologia, no curso de Ciência da Computação.
O jogo utiliza a linguagem Java e um banco de dados MySQL para armazenar as perguntas e os dados dos jogadores.
Antes de instalar o jogo, certifique-se de ter o Java e um serviço de banco de dados instalados em sua área de trabalho.
-
Para instalar o Java, siga as instruções fornecidas pela Oracle em https://www.java.com/download/ie_manual.jsp.
-
Para instalar o serviço de banco de dados, recomendamos o MySQL. Você pode baixar o MySQL em https://dev.mysql.com/downloads/installer/.
- Faça o download do arquivo zip do jogo: link para o arquivo zip do jogo.
- Descompacte o arquivo zip em uma pasta de sua escolha.
- Baixe e instale o banco de dados MySQL seguindo as instruções fornecidas na página de download: link para a página de download do MySQL.
- Durante o login no jogo, será necessário fornecer o nome de usuário e senha do seu banco de dados local. Certifique-se de ter o MySQL configurado corretamente.
- Abra o terminal ou prompt de comando e navegue até a pasta onde o jogo foi descompactado.
- Execute o arquivo "pyteach.jar" usando o comando "java -jar pyteach.jar".
- Você também encontrará o download da build do jogo em formato .JAR na aba Releases do repositório.
O jogo possui as seguintes funcionalidades:
- Sistema de usuário com interface de login e registro.
- Para fazer login, utilize seu usuário e senha do banco de dados local. Certifique-se de ter o MySQL configurado corretamente.
- Para criar uma conta, você precisará fornecer um RA (Registro Acadêmico) no formato da faculdade (exemplo: 00.00000-0).
- Menu com opções para iniciar o questionário, verificar o ranking, visualizar os créditos dos desenvolvedores e desconectar.
- Questionário com perguntas sobre lógica de programação e Python.
- Exibição da pontuação e ranking alcançados.
- Opções para retornar ao menu principal ou sair do jogo.
O projeto foi desenvolvido por:
- Luca Pinheiro Gomes
- Yuri Alves Drapack
- Henrique Lin Ye
- Breno Coutinho
- Pedro Rozimbo
Atualmente, o jogo está na sua primeira versão e pode sofrer atualizações no futuro. Quaisquer atualizações serão comunicadas por meio de avisos.
Se você deseja contribuir para o projeto, siga as instruções abaixo:
- Faça um fork deste repositório.
- Crie uma branch para suas alterações:
git checkout -b minha-contribuicao
. - Faça as alterações desejadas e commit:
git commit -m "Minha contribuição"
. - Envie suas alterações para o seu fork:
git push origin minha-contribuicao
. - Abra um pull request neste repositório.
Q: Como faço para iniciar o questionário?
R: Após fazer login, você verá um botão "Jogar" que iniciará o questionário no menu principal.
Q: O jogo possui suporte para outros idiomas?
R: Atualmente, o jogo está disponível apenas em português.