Skip to content

Latest commit

 

History

History
216 lines (163 loc) · 5.4 KB

File metadata and controls

216 lines (163 loc) · 5.4 KB

ROADMAP.md - Medieval Trading Game Development Path


Unity AI Lab | Hackall360, Sponge, GFourteen Where we've been, where we're going


VERSION HISTORY

Version Status Focus
v0.80.00 Released Core trading, travel, basic combat
v0.85.00 Released Property system, employees, quests
v0.90.00 Released Doom world, enhanced NPC dialogue
v0.92.00 CURRENT Config centralization, NPC death, stability
v0.95.00 Planned Combat expansion, new content
v1.0.00 Planned Full release, polish, balance

CURRENT: v0.92.00 (Stability Release)

Theme: "Config Consolidation & Death Systems"

Completed Features:

  • Centralized GameConfig.js (all settings in one place)
  • NPC death and 24-hour respawn system
  • Trade lock when NPC is dead
  • Player death in combat (can actually die now)
  • Bootstrap system refactor (cleaner init)
  • Loading screen improvements
  • Debooger command system overhaul
  • API command system for NPC actions
  • Gatehouse zone progression
  • Global leaderboard via JSONBin
  • Quest system comprehensive audit (130 tasks across P0-P4)
  • Fixed kill/defeat objective mismatch (16 combat quests unblocked)
  • Added 40+ objective type handlers (deliver, scout, craft, profit, etc.)
  • Unified tradingConfig across 7 trading system files
  • Added 23 missing NPC types to npc-data-embedded.js
  • Added 29 doom items + 3 doom locations to databases
  • Wired 35+ event listeners for quest objective progress tracking
  • Added player-decision modal system for choice/decision quests
  • Fixed rewards.item (singular) bug in completeQuest()
  • Added 14 missing quest reward items to item-database.js
  • Version bump to v0.92.00 across all 153 source files

Known Issues:

  • Quest system fully audited. 50 console.log statements flagged for downgrade to console.debug (user approval pending).

PHASE 1: v0.95.00 (Content & Combat)

Target Theme: "Expanded Gameplay"

Planned Features:

Combat Enhancement

  • Party combat system (fight alongside companions)
  • Weapon durability and repair
  • Combat abilities tied to skills
  • Boss special phases and mechanics

New Content

  • 2-3 additional cities/locations
  • Sea travel routes
  • More quest content (main + side)
  • New item categories

Trading Depth

  • Rare item spawning rules
  • Black market/smuggling intro
  • Enhanced price history graphs

Success Criteria:

  • Party combat functional
  • At least 2 new locations
  • Weapon durability implemented
  • 5+ new quests

PHASE 2: v1.0.00 (Full Release)

Target Theme: "Polish & Balance"

Planned Features:

Polish

  • Full accessibility pass
  • Mobile/responsive improvements
  • Performance optimization
  • All tooltips and help text

Balance

  • Complete economy rebalance
  • Combat difficulty tuning
  • Progression curve smoothing
  • Quest reward balancing

Content Completion

  • Full main quest line
  • All planned locations
  • Achievement completion
  • Doom world expansion

Success Criteria:

  • No P0/P1 bugs
  • All systems documented
  • Playthrough tested end-to-end
  • Community feedback incorporated

FUTURE PHASES (Post 1.0)

v1.1.00 - Community Features

  • Global chat integration
  • Player trading (async)
  • Leaderboard seasons
  • Achievement sharing

v1.2.00 - Modding Foundation

  • JSON schema for items
  • Custom NPC templates
  • Location definition format
  • Mod loading system

v2.0.00 - Multiplayer (Maybe)

  • Real-time market sync
  • Competitive seasons
  • Co-op dungeons
  • PvP trading

DEVELOPMENT PRINCIPLES

Code Quality

  • No frameworks, vanilla JS
  • Event-driven architecture
  • Single source of truth (GameConfig)
  • Test before push

Game Design

  • Depth over breadth
  • Meaningful choices
  • Risk/reward balance
  • Respect player time

Release Philosophy

  • Stable before feature-rich
  • Fix bugs before adding features
  • Document as you go
  • Listen to feedback

MILESTONE TARGETS

Milestone Target Description
Stability v0.92.00 No game-breaking bugs
Content v0.95.00 Rich gameplay variety
Release v1.0.00 Full game experience
Community v1.1.00 Social features
Expansion v2.0.00 Major new systems

METRICS TO TRACK

  • Playtime: Average session length
  • Progression: % reaching each zone
  • Economy: Gold inflation/deflation
  • Engagement: Return rate
  • Performance: Load time, FPS

TEAM FOCUS AREAS

Team Member Current Focus Next Focus
Hackall360 Core systems Combat expansion
Sponge NPC/Dialogue Quest content
GFourteen UI/UX Performance

RISK REGISTER

Risk Likelihood Impact Mitigation
API rate limits Medium High Caching, fallbacks
Browser compat Low Medium Safari fixes done
Save corruption Low High Multiple save slots
Economy break Medium Medium Config tuning

DECISION LOG

Date Decision Rationale
2025-12 No npm/build tools Keep deployment simple
2025-12 Ollama local LLM No cloud, no rate limits, runs offline
2025-12 JSONBin for leaderboard Free, easy, no backend needed
2025-12 Vanilla JS only Reduce complexity, improve learning

Unity AI Lab - The road is long but we're fucking committed. 🖤