Map Creator - Zayxon/dungeon-dragons-tool GitHub Wiki

Simple tool for creating the gamemap, which can be used as game board with different terrain, monsters and other encounters.

Interface

  • Tile selected in Map Creator
  • Enemy selected in Map Creator
  • Chest selected in Map Creator

Main Panel

Shows the hex grid, where various elements can be added.

Right Panel

Panel showing objects which can be added to the hex grid. Objects are stored in 11 different tabs:

  • Terrain - Button to display Terrain Tiles in the Scroll Pane below.
  • Enemies - Button to display Enemies in the Scroll Pane below.
  • Objects - Button to display Objects in the Scroll Pane below.
  • Helmets - Button to display Helmets in the Scroll Pane below.
  • Chest - Button to display Chests in the Scroll Pane below.
  • Leggins - Button to display Leggins in the Scroll Pane below.
  • Boots - Button to display Boots in the Scroll Pane below.
  • Hands - Button to display Hands in the Scroll Pane below.
  • Weapon - Button to display Weapon in the Scroll Pane below.
  • Usables - Button to display Usable items in the Scroll Pane below.
  • Junk - Button to display Junk items in the Scroll Pane below.
  • ListView - Displays objects according to the selected tab.

Bottom Panel

Selected Tile Panel

  • Terrain Tile
    • Icon - Picture of the tile
    • Name - Text label showing the tile's name
    • Fill the board with this tile - Button to fill the board with the selected terrain.
  • Enemy
    • Icon - Picture of the enemy
    • Name - Text label showing the enemy's name
    • Level - Label showing enemy's level. Can be increased or decreased using buttons next to the label.
    • HP - Label showing enemy's health.
    • Damage - Label showing enemy's damage.
    • Resist - Label showing enemy's resist.
    • Drop - 3 rectangles next to the label represent the placeholder for items.
  • Interactive object
    • Icon - Picture of the object
    • Name - Text label showing the object's name
    • Drop - 3 rectangles next to the label represent the placeholder for items

Buttons

  • Load Map - Opens a window with saved games to open one of them and make some changes.
  • Save as - Opens window to enter the name of this save. Then saves the currently edited map .
  • Exit game - Opens dialog window if the user really wants to exit Map Creator window.
  • Exit - Opens dialog window if the user really wants to exit the game. Then exits the game.

Creating a map

1. Map structure

  • Maps base structure is a hex grid. Each hexagon represents a map tile.
  • On map tiles can be placed some textures, enemies or other encounters.
  • During the game, players can move on these tiles.

2. Creating a terrain

User chooses from which terrain tiles he wants to make his map.

water1 bush1 grass mountain sand1 snow1

  • Once tile in map is selected, the whole board can be filled with the selected terrain by one button click.

3. Adding enemies

User can also add various enemies with defined stats (but can also adjust their level and give them some items which will be dropped after these enemies are killed).

  • How? - Choose the enemy in Right Panel, select it with left click and add it to certain tile in map with right click.

Adjusting enemy level and item drop

Once enemy is added to map, user can set its level (higher level - stronger enemy) and give it up to 3 items that will be dropped after the enemy is killed.

Setting their drop

  • How? - Select the item in Right Panel and give it to enemy by right clicking on one of the 3 "Drop" rectangles within the Selected Tile Panel.

Setting their level

  • How? - To adjust difficulty, user can set enemy level within the Selected Tile Panel. Higher level makes an enemy stronger.

4. Adding other interactive objects

User can add some objects that players can interact with.

  • How? - Left click the object in the Right Panel, right click on certain tile in the map, to insert it there.

Interactive objects settings

Chests

User can place up to 3 items to the chest.

  • How? - Select the item in the Right Panel and put it into chest by right clicking on one of the 3 "Drop" rectangles within the Selected Tile Panel.