2.1 KiB
2.1 KiB
NovaFarma Changelog
[v0.6.0] - 2025-12-07 (Massive Update)
New Features 🚀
-
Boss Battles:
- Added
Boss.jsentity (Zombie King) with unique stats and visuals. - Implemented Boss Skills:
smashAttackandsummonMinions. - Added Boss Spawning via debug key 'K' and special events.
- Added "Horde Warning" visual effect.
- Added
-
Mobile & Touch Support 📱:
- Implemented Virtual Joystick in
UIScene.jsfor movement on touch devices. - Added
user-scalable=notoindex.htmlfor better mobile experience. - Created
ANDROID_GUIDE.mdwith instructions for building APKs via Capacitor.
- Implemented Virtual Joystick in
-
Multiplayer (Local/LAN) 🌐:
- Created
server.js(Node.js + Socket.io) for backend. - Created
MultiplayerSystem.jsfor frontend synchronization. - Implemented Player Position Sync (seeing other players move).
- Added Visual Indicators (Name tags, connection status).
- Created
-
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
placeStructuremethod for spawning precrafted areas (Ruins, Arenas). - Restored and optimized procedural vegetation (Trees, Rocks, Flowers).
- Added Special Arenas generation in
-
Export & Build 📦:
- Configured
package.jsonwithelectron-builderfor creating Windows .exe. - Added build scripts (
npm run build).
- Configured
Fixes 🔧
- Fixed
InventorySystemmissing methods (getItemCount,addGold). - Fixed
TerrainSystemvegetation generation bug. - Fixed
NPCdeath logic and doubled code. - Fixed
UISceneduplicate 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!