mapa
This commit is contained in:
49
CHANGELOG.md
Normal file
49
CHANGELOG.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# 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!*
|
||||
Reference in New Issue
Block a user