Open slemonide opened 7 years ago
How will saving work?
We could create a class called Savable. Then, all the objects extending it would be saved/loaded automatically, when static methods save()
and load()
would be called on that class. For the actual implementation, we would need to serialize/de-serialize python objects. This could be done using json
or pickle
.
What should be on the options screen?
Keybindings should have separate screen I think.
I created #40 for it.
Main menu would have four choices:
Start New Game starts new game, Load Saved Game loads previously saved game (to be added later), Settings would allow to change data in settings.py, Quit quits the game