Map Editor

Scene graph builder.

Meta Data

Stored in a dictionary structure.

  • Name
  • Description
  • Dimensions
  • Tileset
  • Maximum player count

Main Window

  • Button bar
    • File/clipboard/undo operations
    • Camera manipulators
    • Object manipulators: move, scale, rotate
    • Terrain manipulators: raise, lower, smooth, noise, flatten, paint, bucket, etc

  • Tree list pane
    • Tree representation of all scene graph nodes
    • Editable names
    • Add/Remove buttons
    • Export node as prefab scene
    • Drag and drop
  • Property pane
    • Object mode
      • List of all editable properties for the selected node
      • Manual transform entry
    • Terrain mode
      • Brush strength
      • Manipulator specific properties: texture, frequency, etc

Modal Windows

  • Meta data
    • Fields for all map data
    • Import height field
    • Generate random height field
  • Add node
    • Select from pre-defined list of types (each of which is a pre-fabricated scene, including built-in and user defined prefabs)
    • Confirmation adds as subnode to currently selected node and selects new node