Version 0.4.0 (2) - Mining Expeditions Alpha

Frontend

  • Improved-ish the usd store
  • Couple of issues in sandbox mode, all is working in xcode mode.
  • Redo expedition UI (yes… again…) but I was missing a bunch of features.
  • Added examine and logic around it (not fully implemented)
  • Added UI + actions to manage worker inventory
  • Added UI + actions to see worker stats
  • Added UI + actions to see upgrade worker using tokens
  • Added modal when dropping item
  • Assign worker to mine building
  • Training camp, removed inventory tab
  • Basic UI for the mining expeditions
  • QOL - Transfert all items to destination “button”
  • QOL - Added “Drop All button”
  • QOL - Reworked "Rewards Page

Backend

  • Improved usd store implementation, still need to refactor few things to make it better.
  • Scalable hiring tax (starts at 40%) finishes at minimum 5%, minus 1 every level
  • Bug Fix: Enemy flew room has a message and unlock the room
  • QOL: Tentative with local caching to speed up Read Only queries
  • Support workers inventory, upgrades, so we can move items and companions to characters, workers, barn and house*
  • Fix character class
  • Started working on mining gameplay
  • First pass to setup all buildings
  • Assign worker to mine building
  • Refactored dungeon builder in preparation of the qu’est system
  • Migrated dungeon builder
  • Fixed training camp, the counter continues instead of restarting
  • Added configurations DB to avoid using cron. and make everything at runtime when needed.
  • Generate workers automatically based on a configurations and only when needed
  • First pass to handle and cleanup workers with expired contracts. (not fully tested)
  • Reviewed and fixed issues in caching system
  • Improve mongodb setup
  • First pass done (test and design) to generate mining event
  • Writing Tests and passive gameloop for the mining expedition
  • Implement basic gameloop (v0) for the mining expedition with worker(s)
  • Account:
  • Added structure to track player achievements
  • Mining gameplay
  • Added “Open Quarry” Mining Expedition.
  • Claim and finish expedition loop implemented
  • Experience implemented
  • Using the default NPC Brain
  • Supports many workers
  • Added all API Calls
  • Workers are locked while exploring (Because the character state is out of sync during an expedition)