Files
novafarma/CHANGELOG.md
2025-12-07 21:31:44 +01:00

2.1 KiB

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!