Code structure - barsandcat/HMS-Sunflower GitHub Wiki
Keeping ship designer\story\battle separated - unreal engine modules - dlls. They have each own executable to run independently.
This will ensure proper interfaces between each other.
And I will need designer as tool to build AI ships, battle to test them.
But, what actually more important is separation between game concepts.
Major parts:
- Profile and session management
- Meta game & story
- Map mode
- Story asset format
- Battle
- Ship subsystems
- AI for ships
- AI for npcs
- Ship boarding
- Ship design
- Designer ui
- Ship file format
- Ship part file format
- Ship part merging