OpenEnroth / OpenEnroth

Open reimplementation of Might and Magic 6 7 8 game engine
GNU Lesser General Public License v3.0
721 stars 87 forks source link

Explicitly spell out the long-term development plans #327

Closed captainurist closed 1 year ago

captainurist commented 1 year ago

Describe the Idea This has been discussed in Discord, but shouldn't really stay in discord.

Several points need to be explicitly spelled out:

  1. Dependency structure, and "what goes where".

E.g. we had this chart in Discord:

      /         Application        \       deps
     /        Engine|Arcomage       \       | 
    /           GUI|Media|IO         \      |
   /             Platform             \     |
  /              Utility               \    |
 /              thirdparty              \   |
/           external libraries           \  v

Where do generic libraries like compression algos go in this picture?

  1. Class hierarchy / structure. A rough sketch should be enough for now.

  2. Stretch goals.

captainurist commented 1 year ago

See updated milestones.

Will update HACKING and can then close this issue.