Thursday, August 8, 2013

[MMc] GUI Built

Here's the plan, updated with the implemented portion in green.  Current rendering of the game:

Resizable, Skinned Windows and GUI Controls over a dynamic Starfield
  1. Build GUI infrastructure for popup ship windows (equivalent to the main view in a traditional RTS)
    1. Window render
    2. Window draw
    3. Window resize
    4. Window close
    5. Zoom control
  2. Ship View inside the popup windows
    1. Draw ships (with zoom and pan)
    2. Show modules as plain hexagons
    3. Left mouse selects, drags, and activates module
    4. Right-mouse pans view inside of a window
    5. Icon modules
  3. Draw main view that shows a "realistic" universe (equivalent to a minimap in a traditional RTS)
    1. Integrate starfield prototype
    2. Overlay GUI
    3. Show ships
    4. Show free modules
    5. Draw paths
  4. Main view interaction
    1. Support zooming
    2. Show ships
    3. Support selection of ships
    4. Provide waypoint GUI
    5. Warp-drive
  5. Module interaction
    1. Drag within ship
    2. Drag outside ship
    3. Drag inside ship
    4. Activate
    5. Target modules in other ships
  6. Simulation
    1. Compute dynamic commodities, e.g., heat, power, etc.
    2. Simulate attacks
    3. Trading (needs more GUI)
  7. Polish graphics
    1. Per-user color
    2. GUI stylization: bloom, noise, ripple on hit
    3. Re-coloring of ships

No comments:

Post a Comment