# ๐ŸŒพ NovaFarma v2.5.0 **2.5D Isometric Survival Farming Game** ![NovaFarma](build/icon.png) --- ## ๐ŸŽฎ O Igri NovaFarma je 2.5D izometriฤna survival farming igra, kjer upravljaลก svojo farmo, preลพiviลก noฤi, zbiraลก vire in gradiลก svoje kraljestvo! ### โœจ Funkcionalnosti: - ๐ŸŒพ **Farming System** - Till, plant, harvest crops - ๐Ÿ—๏ธ **Building System** - Build fences, barns, houses - โš’๏ธ **Crafting System** - 13 receptov za orodja in stavbe - ๐ŸงŸ **NPC System** - 3 NPCji z random walk AI - ๐ŸŒ™ **Day/Night Cycle** - 24-urni cikel (5 min) - ๐ŸŒฆ๏ธ **Weather System** - Rain, storms, seasons - ๐Ÿ– **Survival Mechanics** - Hunger, thirst, health - ๐Ÿ’พ **Save/Load System** - 3 save slots + auto-save - ๐Ÿ—บ๏ธ **Minimap** - Real-time terrain + NPC tracking - ๐ŸŽต **Sound Effects** - 6 procedural sounds + music - โšก **Performance** - 60 FPS, optimized rendering --- ## ๐Ÿ’ป Sistemske Zahteve ### Minimalne: - **OS:** Windows 10/11 (64-bit) - **RAM:** 4 GB - **Prostor:** 300 MB - **DirectX:** 11 ### Priporoฤene: - **OS:** Windows 11 - **RAM:** 8 GB - **Prostor:** 500 MB - **GPU:** Integrated graphics --- ## ๐Ÿš€ Kako Igrati ### Namestitev: 1. Razpakiraj ZIP datoteko 2. Odpri mapo `NovaFarma-win32-x64` 3. Zaลพeni `NovaFarma.exe` 4. Igraj! ### Kontrole: #### Gibanje: - **W A S D** - Premikanje - **Mouse Wheel** - Zoom in/out #### Farming: - **SPACE** - Till soil / Plant seeds / Harvest crops - **1-9** - Izberi item iz inventory #### Building: - **B** - Toggle build mode - **1-5** - Izberi stavbo (v build mode) - **Click** - Postavi stavbo - **ESC** - Zapri build mode #### UI: - **C** - Odpri crafting menu - **F3** - Toggle performance monitor - **F5** - Quick save - **F9** - Quick load - **F12** - Developer console - **M** - Mute/unmute sound --- ## ๐ŸŽฏ Gameplay ### Zaฤetek: 1. **Zberi vire** - Hodi po mapi in zberi wood, stone 2. **Crafti orodja** - Pritisni C in izdelaj axe, pickaxe 3. **Farmi** - Pritisni SPACE na grass za till, nato plant seeds 4. **Jedi in pij** - Hunger in thirst pada, jedi hrano! 5. **Preลพivi noฤ** - Vsako 7. noฤ je Horde Night! ### Napredovanje: - **Level Up** - Zberi XP za akcije - **Build** - Postavi fences, barns, houses - **Craft** - Izdelaj boljลกa orodja - **Explore** - Raziskuj 100x100 mapo --- ## ๐Ÿ“ Project Structure ``` novafarma/ โ”œโ”€โ”€ ๐Ÿ“ src/ # Source code โ”‚ โ”œโ”€โ”€ scenes/ # Game scenes (PreloadScene, GameScene, UIScene, StoryScene) โ”‚ โ”œโ”€โ”€ systems/ # Game systems (TerrainSystem, WeatherSystem, etc.) โ”‚ โ”œโ”€โ”€ entities/ # Game entities (Player, NPC, etc.) โ”‚ โ”œโ”€โ”€ ui/ # UI components โ”‚ โ””โ”€โ”€ utils/ # Utility functions โ”‚ โ”œโ”€โ”€ ๐Ÿ“ assets/ # Game assets โ”‚ โ”œโ”€โ”€ sprites/ # Character sprites โ”‚ โ””โ”€โ”€ [other assets] # Tiles, objects, etc. โ”‚ โ”œโ”€โ”€ ๐Ÿ“ docs/ # Documentation โ”‚ โ”œโ”€โ”€ planning/ # Development plans, FAZA checklists โ”‚ โ”œโ”€โ”€ guides/ # User guides, testing guides โ”‚ โ”œโ”€โ”€ sessions/ # Development session summaries โ”‚ โ””โ”€โ”€ design/ # Design documents, GDD โ”‚ โ”œโ”€โ”€ ๐Ÿ“ tools/ # Development tools โ”‚ โ””โ”€โ”€ python/ # Python scripts (sprite processing) โ”‚ โ”œโ”€โ”€ ๐Ÿ“ archive/ # Archived files โ”‚ โ”œโ”€โ”€ tests/ # Old test files โ”‚ โ”œโ”€โ”€ backups/ # Backup folders โ”‚ โ””โ”€โ”€ deprecated/ # Deprecated code โ”‚ โ”œโ”€โ”€ ๐Ÿ“ dist/ # Distribution builds โ”œโ”€โ”€ ๐Ÿ“ build/ # Build output โ”‚ โ”œโ”€โ”€ ๐Ÿ“„ index.html # Main HTML file โ”œโ”€โ”€ ๐Ÿ“„ main.js # Electron main process โ”œโ”€โ”€ ๐Ÿ“„ server.js # Development server โ”œโ”€โ”€ ๐Ÿ“„ package.json # NPM dependencies โ”œโ”€โ”€ ๐Ÿ“„ README.md # This file โ”œโ”€โ”€ ๐Ÿ“„ CHANGELOG.md # Version history โ””โ”€โ”€ ๐Ÿ“„ TASKS.md # Development tasks ``` --- ## ๐Ÿ“Š Features ### Core Gameplay: โœ… Farming (till, plant, harvest) โœ… Building (fences, barns, houses) โœ… Crafting (13 receptov) โœ… Resource gathering (auto-pickup) ### Survival: โœ… Hunger/Thirst system โœ… Day/Night cycle (24h = 5 min) โœ… Weather (rain, storm) โœ… Seasons (4 seasons) โœ… Health regeneration ### UI: โœ… HP/Hunger/Thirst bars โœ… Minimap (150x150px) โœ… Inventory (9 slots) โœ… Clock โœ… Performance Monitor (F3) ### NPCs: โœ… 3 NPCs with random walk AI โœ… Visible on minimap ### Sound: โœ… 6 sound effects โœ… Background music ### Save/Load: โœ… 3 save slots โœ… Auto-save (5 min) โœ… F5/F9 shortcuts ### Performance: โœ… Culling system โœ… Object pooling โœ… FPS Monitor โœ… 60 FPS target --- ## ๐Ÿ› Znani Problemi 1. **Windows SmartScreen Opozorilo** - Aplikacija ni code-signed - Klikni "More info" โ†’ "Run anyway" 2. **Ikona** - Privzeta Electron ikona (ne custom) 3. **Velikost** - ~225 MB (normalno za Electron apps) --- ## ๐Ÿ“ Changelog ### v2.5.0 (2025-12-12) - โœ… Dodana minimap - โœ… Dodani sound effects (6) - โœ… Dodan NPC spawner (3 NPCs) - โœ… Dodan performance monitor - โœ… Optimizacije (culling, pooling) - โœ… Save/Load system (3 slots) - โœ… Survival mehanike (hunger, thirst) - โœ… Dan/Noฤ cikel + weather --- ## ๐Ÿ† Credits **Razvito z:** - Phaser.js (Game Engine) - Electron.js (Desktop App) - Node.js (Server) **Verzija:** 2.5.0 **Datum:** 12. December 2025 **Licenca:** MIT --- ## ๐Ÿ“ง Podpora **Naลกli ste bug?** Odprite issue na GitHub: [github.com/novafarma/issues](https://github.com) **Vpraลกanja?** Email: support@novafarma.com **Discord:** [discord.gg/novafarma](https://discord.gg) --- ## ๐ŸŽ‰ Hvala za Igranje! Uลพivajte v NovaFarma! ๐ŸŒพโœจ **Made with โค๏ธ by NovaFarma Team**