<div align="center">
  <img src="https://php.sustancia.synology.me/images/orni_attack/orni_attack_1.png" width="600" alt="Orni Attack">
</div>

# Orni Attack

Destrueix als cosinus mesisinus que ens ataquen montats en ORNIs!

---

## Controls

El joc permet l'ús del teclat per a controlar la nau i la finestra. Les tecles són les següents:

| Tecla | Acció |
|-------|-------|
| **↑** | Accelerar la nau |
| **↓** | Frenar |
| **←** | Rotar a l'esquerra |
| **→** | Rotar a la dreta |
| **Espai** | Disparar |
| **ESC** | Eixir del joc |
| **F1** | Disminuir la mida de la finestra |
| **F2** | Augmentar la mida de la finestra |
| **F3** | Alternar pantalla completa |

---

## Compilació i execució

### Compilar el joc

```bash
make           # Compilar
make debug     # Compilació en mode debug
make clean     # Netejar fitxers compilats
./orni         # Executar
```

### Crear versions release

```bash
make macos_release     # macOS .app bundle + .dmg (Apple Silicon)
make linux_release     # Linux .tar.gz
make windows_release   # Windows .zip (requereix MinGW a Windows)
make windows_cross     # Cross-compilació Windows des de Linux/macOS
make rpi_release       # Raspberry Pi ARM64 cross-compilació
```

---

## Requisits

- **C++20** compatible compiler
- **SDL3** library
- **CMake** 3.15 o superior

### Plataformes suportades

- macOS (Apple Silicon i Intel)
- Linux (x86_64)
- Windows (MinGW)
- Raspberry Pi (ARM64)

---

## Història

Joc original creat en **Turbo Pascal 7 per a DOS** (1999), ara migrat a **C++20 amb SDL3**. Aquest port modern preserva la jugabilitat i l'estètica de l'original mentre aprofita les capacitats dels sistemes actuals.

**Versió actual**: BETA 3.0
