Started to build Mapview-class. It acts as an observer for the Map.
[otium.git] / TODO
blob9ee9574febba6bf5aa821b108b44d885a7c2e88b
1 # TODO: Get rid of the directions-array
2 # TODO: Command class and all keystrokes are interpreted as commands
3 # TODO: Movement is just another command that calls the Object.move
4 # TODO: Player character moves out of the screen!
5 # TODO: Pressing non-command key crashes the game
6 # TODO: World representation
7 # TODO: Random world generation (somewhat done)
8 # TODO: Divide source to multiple files
9 # TODO: All x-y-pairs to use Position
10 # TODO: Tile-class
11 # TODO: Convert everything to use tile
12 # TODO: Save game state
13 # TODO: Map blocking objects
14 # TODO: Create lakes?
15 # TODO: Hills, maybe by extending the mountain ranges
16 # TODO: Add deserts
17 # TODO: Create cities
18 # TODO: Create fields
19 # TODO: Randomize the player position in a sane way.
20 # TODO: Create city to the player position.
21 # TODO: Class to represent screen/viewport
22 # TODO: Keys from a config file (can be another .py file!)
23 # TODO: Cities
24 # TODO: AI thingies
25 # TODO: Player has caravans, servants, ships etc with him
26 # TODO: Player may build quarries, fields, cut forests etc for resources
27 # TODO: Player may recruit servants, soldiers, buy them, take slaves
28 # TODO: Moving on certain surfaces kills men, trade goods lost
29 # TODO: Economy
30 # TODO: Cities collect goods from a range around them
31 # TODO: Cities produce and demand certain special products
32 # TODO: Player may trade products
33 # TODO: Cities may be plundered but it makes the nearby cities more hostile
34 # TODO: Prosperous AI cities build quarries, cut wood, farm the land
35 # TODO: Player needs upkeep for servants, soldiers
36 # TODO: Player may settle new colonies
37 # TODO: AI sends colonists
38 # TODO: Forests regenerate