14. User interface¶
We start full screen and expect at least 1024 x 768 (see base/constants.py)
14.1. Conventions¶
- Style: Water color or pencil drawings
- Standard graphics format is Portable Network Graphics (png) because of wide adoption, lossless compression and transparency
- More editable files (PhotoShop, CorelDraw) including all layers can and should be saved too
14.2. Screens¶
14.2.1. Start Screen¶
Actions
- Enter the Game lobby (start or continue single-, multiplayer game)
- Change Preferences
- Open help browser
- Open the Editor
- Exit
14.2.2. Main Map Screen¶
- Default Tile size is 80 x 80 pixel (square tiles)
- Terrain view as background (showing provinces, units, military movements)
- One right side: mini-map
- Selected unit function box
- Menu toolbar (all the different dialogs and help)
- Transport Dialog
- All, the dialogs (Transport, Industry, Trade) run in one Frame with top toolbar for other dialogs and help
- Listing for each commodity currently connected to transport network, slider bar representing the amount of each commodity to transport vs. total amount
14.3. Sound effects¶
- Click on a button
- …
14.4. Various things¶
- There will be a real time clock in one corner of the screen, allowing even to set an alarm or a timer. But it also can be turned off if wished.
- Do we want to have customized mouse cursors? Easy to implement, but is there any real benefit? Mouse cursors should indicate possible actions.
- Save games should have a pre-view screen shown always.
- Inbuilt functionality to make a screenshot.