# 🚀 Como Criar Release no GitHub
## 📝 Passo a Passo
### 1. Fazer Push do Código
```bash
# Windows
git-push.bat
# Linux/macOS
chmod +x git-push.sh
./git-push.sh
```
### 2. Acessar GitHub
1. Vá para: `https://github.com/seu-usuario/SevenX-Engine`
2. Clique em **Releases** (lado direito)
3. Clique em **Create a new release**
### 3. Configurar Release
**Tag version:** `v0.2.8`
**Release title:** `🎉 SevenX Engine v0.2.8 - Editor Visual + Sistemas de Jogo`
**Description:**
```markdown
## 🎮 Editor Visual Standalone!
Agora você pode criar jogos **SEM ESCREVER CÓDIGO**!
### ✨ Novidades v0.2.8
#### 🎮 Editor Visual
- Editor standalone executável
- Ferramentas: Select, Move, Sprite, Collider, Light, Particle
- Grid system para alinhamento
- Save/Load de projetos
- Export para código Rust
- Properties panel
- Navegação com WASD
#### 🎒 Sistema de Inventário
- Sistema de slots configurável
- Stacking automático
- 6 tipos de itens
- 5 níveis de raridade
- Sistema de gold
- Stats customizáveis
#### 🎬 Sistema de Animação
- Tweening com keyframes
- 6 funções de easing
- 3 modos de loop
- Suporta Float, Vec2, Vec3, Color
- API fluente
#### 📜 Sistema de Quests
- 6 tipos de objetivos
- Sistema de recompensas
- Prerequisites
- Tracking automático
#### 🎲 Física 3D
- RigidBody (Dynamic, Kinematic, Static)
- Colliders (Sphere, Box, Capsule)
- Raycast
- Gravidade e bounce
#### 🌳 Otimizações
- Octree para spatial partitioning
- Frustum Culling (até 90% economia)
- LOD System (5 níveis)
- Terreno procedural
- Billboard system
### 📦 Downloads
**Windows:**
- `sevenx-editor-v0.2.8-windows.zip` - Editor executável
- `sevenx-engine-v0.2.8-examples-windows.zip` - Exemplos compilados
**Linux:**
- `sevenx-editor-v0.2.8-linux.tar.gz` - Editor executável
- `sevenx-engine-v0.2.8-examples-linux.tar.gz` - Exemplos compilados
**macOS:**
- `sevenx-editor-v0.2.8-macos.tar.gz` - Editor executável
- `sevenx-engine-v0.2.8-examples-macos.tar.gz` - Exemplos compilados
**Source Code:**
- `Source code (zip)`
- `Source code (tar.gz)`
### 📚 Documentação
- [Quick Start](QUICK_START.md)
- [Editor Guide](EDITOR_GUIDE.md)
- [Build Editor](BUILD_EDITOR.md)
- [API Reference](API_REFERENCE.md)
- [3D Guide](3D_GUIDE.md)
### 🎯 Estatísticas
- **Módulos**: 40+
- **Linhas de Código**: 18,000+
- **Exemplos**: 18+
- **Documentação**: 25+ arquivos
### 🔧 Como Usar
#### Instalar como Biblioteca
```toml
[dependencies]
sevenx_engine = "0.2.8"
```
#### Usar o Editor
1. Baixe o executável para seu sistema
2. Extraia o arquivo
3. Execute `sevenx-editor.exe` (Windows) ou `sevenx-editor` (Linux/macOS)
4. Comece a criar!
#### Compilar do Código Fonte
```bash
# Clonar
git clone https://github.com/seu-usuario/SevenX-Engine
cd SevenX-Engine
# Compilar editor
cargo build --bin sevenx-editor --release
# Ou usar script
./build-editor.bat # Windows
./build-editor.sh # Linux/macOS
```
### 🐛 Correções
- Corrigidos erros de tipo no battle_royale.rs
- Corrigidos erros de borrow checker
- Melhorada performance do frustum culling
### 🙏 Agradecimentos
Obrigado a todos que testaram e contribuíram!
---
**Feito com ❤️ em Rust**
```
### 4. Anexar Binários
Compile os binários primeiro:
```bash
# Editor
cargo build --bin sevenx-editor --release
# Exemplos (opcional)
cargo build --release --examples
```
Depois crie ZIPs:
**Windows:**
```bash
# Editor
mkdir SevenX-Editor-v0.2.8-Windows
copy target\release\sevenx-editor.exe SevenX-Editor-v0.2.8-Windows\
copy EDITOR_GUIDE.md SevenX-Editor-v0.2.8-Windows\
copy BUILD_EDITOR.md SevenX-Editor-v0.2.8-Windows\
# Comprima em ZIP
```
**Linux/macOS:**
```bash
# Editor
mkdir SevenX-Editor-v0.2.8-Linux
cp target/release/sevenx-editor SevenX-Editor-v0.2.8-Linux/
cp EDITOR_GUIDE.md SevenX-Editor-v0.2.8-Linux/
cp BUILD_EDITOR.md SevenX-Editor-v0.2.8-Linux/
tar -czf sevenx-editor-v0.2.8-linux.tar.gz SevenX-Editor-v0.2.8-Linux/
```
### 5. Publicar
1. Arraste os ZIPs para a área de anexos
2. Marque **Set as the latest release**
3. Clique em **Publish release**
## 🎉 Pronto!
Seu release está publicado no GitHub!
### Próximos Passos
#### Publicar no crates.io
```bash
# Login (primeira vez)
cargo login
# Publicar
cargo publish
```
#### Divulgar
- Reddit: r/rust, r/rust_gamedev
- Twitter/X: #rustlang #gamedev
- Discord: Rust GameDev
- Forum: users.rust-lang.org
## 📊 Checklist
- [ ] Código commitado
- [ ] Tag criada (v0.2.8)
- [ ] Push feito
- [ ] Release criado no GitHub
- [ ] Binários anexados
- [ ] Documentação atualizada
- [ ] Publicado no crates.io
- [ ] Divulgado nas redes
---
**SevenX Engine v0.2.8** - A engine mais completa em Rust! 🎮✨