ekolis / stars-nova

Clone of the classic 4X game Stars!. Fork of original svn repo on SourceForge.
Other
17 stars 7 forks source link

Design library #55

Open ekolis opened 4 years ago

ekolis commented 4 years ago

Describe the feature you'd like to see A "library" for storing ship/base designs between games (possibly also build queues?) See the implementation in FrEee.

Benefits You don't have to redesign your ships from scratch every game.

Describe alternatives N/A

Additional context N/A

marhawkman commented 4 years ago

yeah, I cant think of any good reasons NOT to(other than coding work).

ekolis commented 4 years ago

Well, I guess we would need to distinguish between active and inactive designs if we want to keep the design cap - but that's a silly game mechanic that I'd just as well do away with!

marhawkman commented 4 years ago

It was a game-ism that was dumb. AFAIK it was part of the way it saved data in game files. IE each player file had X design slots in the data structure and that was it.

I never liked it because it felt artificial. MoO2 actually didn't care about designs. you have 5 design slots... BUT, you can built an endless stream of custom one-off ships because each ship has it's own space in the game save for it's component list. You could build a custom ship, then after queueing construction change the design to make something else.

Not sure I'd go THAT far, SE5's way worked nicely. But having a save/load function would be great. I literally make designs the exact same way as-is. More so in MoO2 and Stars way since there are LESS options.