Site oficial da comunidade brasileira de Unreal Tournament (UTBR). Um hub centralizado para downloads, servidores e informações da comunidade dos jogos clássicos Unreal Tournament (UT99, UT2004, UT3).
- Design responsivo moderno - Mobile-first com CSS Grid e Flexbox
- Performance otimizada - Zero dependências, Lighthouse 95+
- Downloads organizados - Links para UT99, UT2004 e UT3 em múltiplas plataformas
- Lista de servidores - Status em tempo real dos servidores da comunidade
- Guias de instalação - Instruções para jogar online após o fim do GameSpy
- Deploy automatizado - CI/CD com GitHub Actions e Docker
- Acessibilidade WCAG 2.1 - Screen reader friendly
- Gaming UX - Easter eggs (Konami Code) e microinterações
- GitHub Sponsors - Botão de doação integrado
- HTML5 semântico - Estrutura acessível com ARIA labels
- CSS3 moderno - Custom properties, Grid, Flexbox
- JavaScript ES6+ - Vanilla JS com classes e Web APIs
- Web Performance - Lazy loading, preload, otimizações
- Progressive Enhancement - Funciona sem JavaScript
- Docker - Containerização com nginx:stable
- GitHub Actions - CI/CD automatizado com builds semanais
- Multi-platform - Suporte AMD64 e ARM64
- Cloudflare - CDN e cache management
- Health Check - Monitoramento automatizado
- Konami Code: ↑↑↓↓←→←→BA para ativar "GODLIKE!"
- Hover effects gaming-inspired
- Glow animations ao estilo UT
- Floating character animation
- Discord integration melhorada
- Server status em tempo real
- Download links organizados por plataforma
- Sponsor button com animação heartbeat
- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
- Large: > 1280px
- ✅ Navigation hamburger menu
- ✅ Grid layouts adaptativos
- ✅ Imagens otimizadas
- ✅ Botões touch-friendly
- ✅ Viewport height fix (mobile)
- Multi-platform - Suporte para linux/amd64 e linux/arm64
- Navegador web moderno
- (Opcional) Docker para testes em container
# Clone o repositório
git clone https://github.com/fbraz3/utbr-site.git
cd utbr-site
# Abra o index.html no seu navegador
open index.html # macOS
# ou simplesmente arraste o arquivo para o navegador# Build da imagem local
docker build -t utbr-site .
# Execute o container
docker run -p 8080:80 utbr-site
# Acesse http://localhost:8080# Execute com docker-compose
docker-compose up
# Acesse http://localhost:8080# Pull e execute a imagem mais recente
docker run -d \
--name utbr-site \
-p 80:80 \
--restart unless-stopped \
fbraz3/utbr-site:latest# Build local
docker build -t meu-utbr-site .
# Execute
docker run -p 8080:80 meu-utbr-siteutbr-site/
├── index.html # Página principal (SPA)
├── style.css # Estilos customizados
├── favicon.png # Ícone do site
├── Dockerfile # Configuração Docker
├── docker-compose.yml # Orquestração local
├── .dockerignore # Exclusões do Docker build
├── css/ # Frameworks CSS
│ ├── bootstrap.min.css # Bootstrap framework
│ └── animate.min.css # Animações CSS
├── js/ # Scripts JavaScript
│ ├── jquery-3.3.1.min.js
│ ├── bootstrap.bundle.min.js
│ ├── scrollFX.js # Efeitos de scroll customizados
│ └── ...
├── img/ # Assets de imagem
│ ├── Character_Samael01a-937x900-1131282575-937x900-1585229315.png
│ ├── ut99icn.png
│ ├── ut2004_s.png
│ └── ...
└── .github/
└── workflows/
├── main.yml # Deploy via rsync (manual)
└── docker-build.yml # Build Docker automático
-
Unreal Tournament 99
- Windows (32bit e 64bit)
- Linux (64bit)
- Mac (64bit)
-
Unreal Tournament 2004
- Windows (32bit e 64bit)
- Mac (32bit)
-
Unreal Tournament 3
- Windows (32bit e 64bit)
- Status em tempo real via GameTracker
- Suporte aos domínios:
madruga.utbr.cf,x1.utbr.cf,copa.utbr.cf,2k4.utbr.cf
- Instruções pós-GameSpy para UT2004
- Configuração de proxy para UT3
- Links para recursos da comunidade Steam
- Semanais: Todo domingo às 2h UTC
- Em push: Mudanças no branch
master - Manual: Via GitHub Actions
workflow_dispatch
- Build da imagem Docker (multi-platform)
- Push para Docker Hub (
fbraz3/utbr-site:latest) - Limpeza de cache Cloudflare (2 domínios)
DOCKERHUB_USERNAME # Usuário Docker Hub
DOCKERHUB_TOKEN # Token de acesso Docker Hub
CF_AUTH_BEARER # Token Cloudflare API
TOKEN_CF_1 # Zone ID Cloudflare - Domínio 1
TOKEN_CF_2 # Zone ID Cloudflare - Domínio 2
- Fork o projeto
- Clone seu fork
- Crie uma branch para sua feature (
git checkout -b feature/nova-feature) - Commit suas mudanças (
git commit -m 'feat: adiciona nova feature') - Push para a branch (
git push origin feature/nova-feature) - Abra um Pull Request
Utilizamos Conventional Commits:
feat:nova funcionalidadefix:correção de bugdocs:documentaçãostyle:formatação, sem mudança de lógicarefactor:refatoração de códigotest:adição ou correção de testeschore:tarefas de build, configuração, etc.
O site é otimizado para:
- Desktop: 1024px+ (experiência completa)
- Tablet: 768px-1023px (layout adaptado)
- Mobile: <768px (versão mobile)
- 1024px: Layout desktop completo
- 991px: Adaptações para tablet landscape
- 767px: Transição para mobile
- 575px: Mobile pequeno
- Discord: Servidor UTBR - Chat em tempo real da comunidade
- WhatsApp: Grupo UTBR Brasil - Discussões e organização de partidas
- Facebook: Grupo Unreal Tournament Brasil - Notícias e discussões
- Steam: Guias UTBR - Tutoriais e recursos
- Design: Braz.cloud
- Infraestrutura: Braz.cloud
Este projeto está licenciado sob a Licença Apache 2.0 - veja o arquivo LICENSE para detalhes.
- Issues: GitHub Issues
Feito com ❤️ para a comunidade brasileira de Unreal Tournament