sevenx_engine 0.2.11

Engine de jogos 2D/3D completa com suporte Android, física, áudio, partículas, tilemap, UI, eventos e sistema 3D avançado com PBR.
Documentation
# 🚀 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! 🎮✨