Nexus-Mods / NexusMods.App

Home of the development of the Nexus Mods App
https://nexus-mods.github.io/NexusMods.App/
GNU General Public License v3.0
869 stars 43 forks source link

Load Order: Initial Design #1959

Open LukeNexusMods opened 2 weeks ago

LukeNexusMods commented 2 weeks ago

Initial design should include manually choosing the load order.

Phase 2 will include file conflict resolution.

@captainsandypants

Please put your designs here.

  1. Where will the user perform ordering?
  2. What options will they have?
  3. Will it be in the current mod list or somewhere new?
  4. How will the user know what to do?
  5. Where will they get help?
  6. Does the design change for different games?
  7. Do the game specific items need naming differently?
  8. Does the design allow to implement in phases?

Edit:

Meeting Notes:

Flat list Notes:

Phases breakdown:

erri120 commented 2 weeks ago

Additional information:

Dependency graphs are directed graphs. Circular dependencies are usually forbidden, so the graph can be assumed to be a directed acyclic graph. Visualization and interaction of these graphs are usually very hard UI/UX problems.