REPOSITORY OVERVIEWLive repository statistics
★ 2Stars
⑂ 1Forks
◯ 0Open issues
◉ 2Watchers
57/100
OPENREPOHUB HEALTH SIGNALMixed signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
52 Community adoption25% weight
5 Maintenance state20% weight
100 License clarity10% weight
100 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
🎮 DEV DECK ️🃏

🕹 Seja bem-vindo(a) ao game! 🥳
Dev Deck, um jogo de dev pra dev! 🧑💻
💡 Como Jogar
📍 Objetivo:
O objetivo do jogo é organizar todas as cartas de cada naipe (Java, Python, C, C++) em ordem crescente, começando do Ás até o 7, dentro de seus respectivos conjuntos (sem alternar cores).
️👾 Naipes e Cores:
- Java (cor da carta: Vermelha)
- Python (cor da carta: Amarela)
- C (cor da carta: Cinza)
- C++ (cor da carta: Azul)
📜 Regras:
- Montagem: As cartas devem ser organizadas em sequência crescente dentro do mesmo naipe. Exemplo: Ás de Java, seguido do 2 de Java, e assim por diante até o 7 de Java. O mesmo vale para os outros naipes.
- Movimentação: Somente a última carta de uma sequência pode ser movida para uma nova pilha, contanto que a carta no topo da nova pilha seja a próxima em ordem dentro do mesmo naipe.
- Distribuição Inicial: As cartas são distribuídas em pilhas aleatórias no início do jogo, e o jogador deve reorganizá-las de acordo com as regras mencionadas.
- Condições de Vitória: O jogo é vencido quando todas as cartas forem organizadas em pilhas de seus respectivos naipes, com a sequência completa de Ás a 7.
🔢 Assuntos Envolvidos (Matemática)
📚 Matemática Discreta
Teoria dos Conjuntos: Organização das cartas por naipe.
Permutação e Combinação: Movimentos e redistribuição.
Lógica Booleana: Regras de movimentação.
Teoria dos Grafos: Representação de conexões possíveis.
📚 Cálculo 1
Funções: Regras e mecânicas.
Desigualdades: Validação de movimentos.
Limites, Derivadas e Integrais: Estatísticas do jogador.
✨ Novidades e Melhorias
- Efeitos Visuais: Novas animações para maior imersão.
- Tela de Estatísticas: Sistema de pontuação e gráficos detalhados do desempenho do jogador.
- Gráficos Dinâmicos: Representação visual usando JFreeChart.
🛠️ Implementação
- Linguagem de Programação: Java
- Interface Gráfica: Swing
- Biblioteca: JFreeChart
- Gerente de Dependência: Maven
- Controle de Versão: Git
- Protótipo do Design: Figma e Canva
🚀 Começando
Pré-requisitos
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
Software util:
Instalação
-
Clone o repositório
git clone https://github.com/vitoriabarbosa/dev-deck.git
-
Navegar até o Diretório do Projeto:
cd ~/dev-deck
-
Instalar o JDK 17 ou Superior.
- Verifique se você tem o JDK 17 ou superior instalado.
-
Instalar o Maven:
- Instale o Maven a partir do site oficial.
- Adicione o Maven ao seu PATH conforme as instruções de instalação do site.
-
Compilar e Executar a Aplicação Principal:
-
Compilar e executar a aplicação principal.
-
Certifique-se de que todas as dependências estão no classpath.
No terminal, execute:
mvn compile exec:java -Dexec.mainClass="devdeck.TelaInicial"
🤝 Equipe
📝 Licença
Este projeto é licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.