Requisitos do Sistema
Antes de instalar o projeto 16 Games in C++, verifique se seu sistema atende aos requisitos mínimos. 💻
🖥️ Sistemas Operacionais Suportados
Linux (Recomendado)
Ubuntu: 18.04 LTS ou superior
Debian: 10 (Buster) ou superior
Fedora: 30 ou superior
Arch Linux: Versão atual
openSUSE: Leap 15.2 ou superior
CentOS/RHEL: 8 ou superior
macOS
macOS: 10.14 (Mojave) ou superior
Xcode: 10 ou superior (para compilador)
Windows
Windows: 10 ou superior
Visual Studio: 2019 ou superior
MinGW-w64: Como alternativa ao Visual Studio
🔧 Compilador C++
Requisitos Mínimos
Suporte ao C++17: Obrigatório
Versões mínimas:
GCC: 7.0 ou superior
Clang: 6.0 ou superior
MSVC: Visual Studio 2019 ou superior
Verificação do Compilador
Linux/macOS
Windows
📦 Dependências Principais
CMake
Versão mínima: 3.10
Recomendada: 3.16 ou superior
SFML
Versão mínima: 2.5.0
Recomendada: 2.5.1 ou superior
Módulos necessários:
sfml-system
sfml-window
sfml-graphics
sfml-audio
sfml-network (opcional)
Bibliotecas do Sistema (Linux)
💾 Espaço em Disco
Requisitos de Espaço
Código fonte: ~50 MB
Dependências: ~200 MB (SFML + CMake)
Build completo: ~100 MB
Total recomendado: ~500 MB livre
Estrutura de Diretórios
🖱️ Hardware Recomendado
Mínimo
CPU: Dual-core 2.0 GHz
RAM: 4 GB
GPU: Integrada com OpenGL 2.1
Resolução: 1024x768
Recomendado
CPU: Quad-core 2.5 GHz ou superior
RAM: 8 GB ou superior
GPU: Dedicada com OpenGL 3.3+
Resolução: 1920x1080 ou superior
🔍 Verificação Automática
Use o script de verificação incluído no projeto:
O script verificará:
✅ Sistema operacional compatível
✅ Compilador C++ com suporte ao C++17
✅ CMake versão adequada
✅ SFML instalado e funcional
✅ Espaço em disco suficiente
⚠️ Problemas Comuns
Compilador Muito Antigo
SFML Não Encontrado
CMake Muito Antigo
🎯 Próximos Passos
Se seu sistema atende aos requisitos:
Prossiga para Instalação do SFML
Ou execute o setup automático
Se encontrou problemas:
Consulte o Troubleshooting
Atualize seu sistema e tente novamente
Dica: Na dúvida, execute ./setup.sh
- o script detectará automaticamente se há algum problema com os requisitos!