50 lines
2.1 KiB
Markdown
50 lines
2.1 KiB
Markdown
# NovaFarma Changelog
|
|
|
|
## [v0.6.0] - 2025-12-07 (Massive Update)
|
|
|
|
### New Features 🚀
|
|
- **Boss Battles:**
|
|
- Added `Boss.js` entity (Zombie King) with unique stats and visuals.
|
|
- Implemented Boss Skills: `smashAttack` and `summonMinions`.
|
|
- Added Boss Spawning via debug key 'K' and special events.
|
|
- Added "Horde Warning" visual effect.
|
|
|
|
- **Mobile & Touch Support 📱:**
|
|
- Implemented **Virtual Joystick** in `UIScene.js` for movement on touch devices.
|
|
- Added `user-scalable=no` to `index.html` for better mobile experience.
|
|
- Created `ANDROID_GUIDE.md` with instructions for building APKs via Capacitor.
|
|
|
|
- **Multiplayer (Local/LAN) 🌐:**
|
|
- Created `server.js` (Node.js + Socket.io) for backend.
|
|
- Created `MultiplayerSystem.js` for frontend synchronization.
|
|
- Implemented Player Position Sync (seeing other players move).
|
|
- Added Visual Indicators (Name tags, connection status).
|
|
|
|
- **Quest System Overhaul 📜:**
|
|
- Added **NPC Dialogue Interaction** ('E' key opens quest dialog).
|
|
- Added "Quest Givers" (Villager gives farming quests, Merchant gives defense quests).
|
|
- Improved UI with "Accept/Decline" popup.
|
|
- Added `interact()` method to NPCs.
|
|
|
|
- **World Generation & Structures 🌍:**
|
|
- Added **Special Arenas** generation in `TerrainSystem.js`.
|
|
- Added `placeStructure` method for spawning precrafted areas (Ruins, Arenas).
|
|
- Restored and optimized procedural vegetation (Trees, Rocks, Flowers).
|
|
|
|
- **Export & Build 📦:**
|
|
- Configured `package.json` with `electron-builder` for creating Windows .exe.
|
|
- Added build scripts (`npm run build`).
|
|
|
|
### Fixes 🔧
|
|
- Fixed `InventorySystem` missing methods (`getItemCount`, `addGold`).
|
|
- Fixed `TerrainSystem` vegetation generation bug.
|
|
- Fixed `NPC` death logic and doubled code.
|
|
- Fixed `UIScene` duplicate calls.
|
|
|
|
### Technical 💻
|
|
- **New Files:** `Boss.js`, `MultiplayerSystem.js`, `server.js`, `ANDROID_GUIDE.md`, `CHANGELOG.md`.
|
|
- **Updated Systems:** `GameScene`, `TerrainSystem`, `QuestSystem`, `UIScene`, `NPC`.
|
|
|
|
---
|
|
*Ready for Gameplay Testing & Distribution!*
|