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
# 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