# NovaFarma 🌾

**2.5D Isometric Survival Game**

Pixel art survival game z izometričnim pogledom, ustvarjen z Phaser.js in Electron.

---

## 🚀 Quick Start

### Predpogoji
- Node.js 18+
- npm

### Instalacija
```bash
# Kloniraj repository (local)
cd c:\novafarma

# Instaliraj odvisnosti
npm install

# Zaženi igro
npm start
```

---

## 🛠️ Tehnologije
- **Node.js** v18+
- **Phaser.js** v3.80.1 - Game engine
- **Electron.js** v33.2.1 - Desktop wrapper

---

## 📁 Struktura projekta
```
novafarma/
├── src/
│   ├── scenes/          # Game scenes (Boot, Preload, Game)
│   ├── entities/        # Game entities (Player, NPC, etc.)
│   ├── systems/         # Game systems (terrain gen, AI, etc.)
│   ├── utils/           # Utility functions
│   └── game.js          # Main Phaser config
├── assets/
│   ├── images/          # Image assets
│   ├── sprites/         # Sprite sheets
│   └── audio/           # Sound effects & music
├── dist/                # Build output
├── index.html           # HTML entry point
├── main.js              # Electron main process
└── package.json
```

---

## 🎮 Trenutni Status

**FAZA 0: ✅ APPROVED** (2025-12-06)
- Setup projekta
- Git inicializacija
- Electron + Phaser integracija
- Osnovne scene (Boot, Preload, Game)

**FAZA 1: ✅ APPROVED** (2025-12-06)
- Perlin Noise terrain generator
- 100x100 isometrična mapa
- 5 tipov terena (voda, pesek, trava, zemlja, kamen)
- Kamera kontrole (WASD, mouse pan, zoom)

**FAZA 2: ✅ APPROVED** (2025-12-06)
- Player entiteta (32x32px pixel art)
- WASD gibanje (grid-based)
- Smooth movement
- Depth sorting
- Kolizija z robovi
- Camera follow

**Naslednja faza:** FAZA 3 - NPC-ji in Dekoracije

---

## 📝 Development Plan

Glej `dev_plan.md` za celoten razvojni načrt.

---

## 🐛 Debug Mode

Razvojni način je privzeto vključen:
- Electron DevTools odprte ob zagonu
- FPS counter v igri
- Console logging

---

## 👨‍💻 Developer

**Email:** hipodevil666@gmail.com  
**Git:** Local repository

---

## 📄 License

ISC
