16 Games in C++ Help

16 Games in C++

Bem-vindo à documentação do projeto 16 Games in C++! 🎮

Este projeto é uma coleção de 16 jogos clássicos implementados em C++ utilizando a biblioteca SFML (Simple and Fast Multimedia Library). Cada jogo é completo e funcional, perfeito para aprender conceitos de programação de jogos e C++.

🎯 Sobre o Projeto

O projeto 16 Games in C++ foi criado com o objetivo de demonstrar diferentes técnicas de programação de jogos, desde jogos simples como Tetris até jogos mais complexos como Chess e Asteroids. Todos os jogos utilizam:

  • C++17 como linguagem de programação

  • SFML 2.5+ para gráficos, áudio e entrada

  • CMake para build system

  • Estrutura modular e código limpo

🎮 Jogos Incluídos

  1. Tetris - O clássico jogo de blocos

  2. Doodle Jump - Pule o mais alto possível

  3. Arkanoid - Quebre todos os blocos

  4. Snake - A serpente clássica

  5. Minesweeper - Campo minado

  6. Fifteen Puzzle - Quebra-cabeça numérico

  7. Racing (Top Down) - Corrida vista de cima

  8. Outrun - Corrida em perspectiva

  9. Xonix - Conquiste território

  10. Bejeweled - Combine joias

  11. NetWalk - Conecte os canos

  12. Mahjong Solitaire - Paciência mahjong

  13. Tron - Batalha de luz

  14. Chess - Xadrez completo

  15. Volleyball - Vôlei arcade

  16. Asteroids - Destrua os asteroides

🚀 Início Rápido

Para começar rapidamente:

  1. Configure o ambiente

  2. Clone o repositório

  3. Execute o script de setup: ./setup.sh

  4. Compile e jogue: make all_games

📚 Estrutura da Documentação

Esta documentação está organizada nas seguintes seções:

🛠️ Requisitos do Sistema

  • Sistema Operacional: Linux, macOS ou Windows

  • Compilador: GCC 7+ ou Clang 6+ com suporte a C++17

  • CMake: 3.10 ou superior

  • SFML: 2.5 ou superior

🤝 Contribuindo

Este projeto é open source! Você pode:

  • Reportar bugs

  • Sugerir melhorias

  • Contribuir com código

  • Melhorar a documentação

📄 Licença

Este projeto é distribuído sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

Pronto para começar? Vá para Configuração do Ambiente e configure seu sistema para executar os jogos!

22 June 2025