# ⚡ Quick Start - SevenX Engine v0.2.8
## 🎯 3 Formas de Usar
### 1️⃣ Editor Visual (SEM CÓDIGO!)
```bash
# Compilar o editor
cargo build --bin sevenx-editor --release
# Executar
./target/release/sevenx-editor.exe # Windows
./target/release/sevenx-editor # Linux/macOS
```
**Ou use o script:**
```bash
./build-editor.bat # Windows
./build-editor.sh # Linux/macOS
```
### 2️⃣ Biblioteca (COM CÓDIGO)
```toml
# Cargo.toml
[dependencies]
sevenx_engine = "0.2.8"
```
```rust
// main.rs
use sevenx_engine::*;
struct MeuJogo;
impl GameState for MeuJogo {
fn new() -> Self { MeuJogo }
fn update(&mut self, dt: f32, input: &InputHandler, world: &mut World) {}
fn draw(&mut self, world: &World, pixels: &mut [u8]) {}
}
fn main() {
Engine::new().run::<MeuJogo>();
}
```
### 3️⃣ Exemplos Prontos
```bash
# Ver todos os exemplos
cargo run --example
# Rodar um exemplo
cargo run --example fps_3d_game --release
cargo run --example battle_royale --release
cargo run --example complete_3d_showcase --release
```
## 🚀 Compilar Tudo
### Editor + Exemplos
```bash
# Compilar tudo em release
cargo build --release --all-targets
# Compilar só o editor
cargo build --bin sevenx-editor --release
# Compilar um exemplo específico
cargo build --example fps_3d_game --release
```
### Distribuir
```bash
# 1. Compile
cargo build --release
# 2. O executável está em:
target/release/seu_jogo.exe # Windows
target/release/seu_jogo # Linux/macOS
# 3. Distribua esse arquivo!
```
## 📦 Tamanhos
| Debug | ~50-80 MB |
| Release | ~10-20 MB |
| Release Otimizado | ~5-10 MB |
| Release + UPX | ~2-5 MB |
## 🎮 Testar Rapidamente
### Jogo 2D Simples
```bash
# Criar novo projeto
cargo new meu_jogo
cd meu_jogo
# Adicionar dependência
# (edite Cargo.toml)
# Copiar código de exemplo
# (copie de examples/jogo_teste.rs)
# Rodar
cargo run --release
```
### Usar o Editor
```bash
# Compilar
cargo build --bin sevenx-editor --release
# Executar
./target/release/sevenx-editor.exe
# Criar objetos clicando
# Salvar projeto
# Exportar código
# Pronto!
```
## 🔧 Troubleshooting
### Windows: "linker not found"
```bash
# Instale Visual Studio Build Tools
# https://visualstudio.microsoft.com/downloads/
```
### Linux: "cannot find -lGL"
```bash
sudo apt install libgl1-mesa-dev build-essential
```
### macOS: Xcode Command Line Tools
```bash
xcode-select --install
```
## 📚 Próximos Passos
1. ✅ Leia [EDITOR_GUIDE.md](EDITOR_GUIDE.md) - Guia do editor
2. ✅ Veja [GUIDE.md](GUIDE.md) - Guia completo
3. ✅ Explore [examples/](examples/) - 18+ exemplos
4. ✅ Leia [API_REFERENCE.md](API_REFERENCE.md) - API completa
5. ✅ Crie seu jogo! 🎮
## 🎉 Pronto!
Agora você tem tudo para criar jogos incríveis com SevenX Engine!
---
**Dúvidas?** Abra uma issue no GitHub!
**Quer contribuir?** Pull requests são bem-vindos!
**SevenX Engine v0.2.8** - Feito com ❤️ em Rust