Skip to content

Roadmap

seedhartha edited this page Jan 10, 2024 · 526 revisions

Milestones

Release 0.20

Goal is to make the Endar Spire modules completable in a stable manner.

Release 1.0

Goal is to make KotOR and TSL completable with identical or better experience compared to the vanilla engine.

Functionality

Legend:

  • 🟩 β€” implemented
  • 🟨 β€” partially implemented
  • πŸŸ₯ β€” not implemented
  • ❔ β€” to be confirmed

Game Logic

  • Basic module loading/rendering 🟩
  • Basic character movement 🟩
  • Object targeting 🟩
  • Pathfinding 🟩
  • Cursors 🟩
  • Items 🟨
  • Triggers 🟨
  • Conversations 🟨
  • Script routines 🟨
  • Actions 🟨
  • Stunt animations 🟩
  • Area sounds 🟨
  • Containers 🟨
  • Party management 🟨
  • Saving games 🟨
  • Perception 🟨
  • Skills 🟨
  • Feats 🟨
  • Force powers πŸŸ₯
  • Combat 🟨
  • Effects πŸŸ₯
  • Grenades πŸŸ₯
  • Traps (mines) πŸŸ₯
  • Encounters πŸŸ₯
  • Stores πŸŸ₯
  • Stealth πŸŸ₯
  • Map exploration πŸŸ₯
  • Listening patterns πŸŸ₯
  • GUI screens
    • Main menu 🟨
    • Equipment 🟨
    • Inventory 🟨
    • Character sheet 🟨
    • Abilities 🟨
    • Character creation 🟨
    • Level up 🟨
    • Messages/feedback πŸŸ₯
    • Journal πŸŸ₯
    • Map 🟨
    • Options πŸŸ₯
    • Workbench πŸŸ₯
    • Lab station πŸŸ₯
    • Loading screen πŸŸ₯
  • Mini-games
    • Swoop racing πŸŸ₯
    • Man the turrets πŸŸ₯
    • Pazaak πŸŸ₯
  • Multiplayer ❔
  • Real-time combat ❔

Graphics / Scene Management

  • Textures (TPC, TGA, TXI) 🟩
  • Models, animations (MDL, MDX) 🟩
  • Walkmeshes (WOK, DWK, PWK) 🟩
  • Lip animations 🟩
  • Collision detection 🟩
  • 3D picking 🟩
  • Grass 🟩
  • Fog 🟩
  • Emitters 🟨
  • Danglymeshes 🟩
  • Lightsabers 🟩
  • Advanced
    • Physically-based rendering 🟩
      • Image-based lighting 🟩
    • Cascaded shadow maps 🟩
    • Reflection probes πŸŸ₯
    • Screen-space ambient occlusion 🟩
    • Screen-space reflections 🟩
    • Order-independent transparency 🟩
    • Anti-aliasing (FXAA) 🟩

Supporting Subsystems

  • Resource management (KEY, BIF, ERF, RIM, MOD, 2DA, GFF) 🟩
  • Audio playback (WAV, MP3) 🟩
  • Script execution (NCS) 🟩
  • Movie playback (BIK) 🟩
  • GUI controls 🟨