Skip to content

Symmanke/encounter-mapper

Repository files navigation

Encounter Mapper 0.1 Version 0.1

Encounter Mapper is a toolset used for developing tile-based grid maps for role-playing games such as D&D, etc. The program allows for the creation of individual tiles that can be arranged on a grid or map. Also allows for users to place down notes, which can be used to notate details about the particular encounter.

Encounter Builder is developed in Python 3 using PyQT.

Current Features:

Map Editor Screen

  • Tile-based map editor Tile Editor Screen
  • Editor for individual tiles as well as tile groups Color Palette Screen
  • Palette editor for the tile Foreground and Background (to be refactored in future version) Note Objects
  • Notes Editor to provide additional details regarding the encounter.
  • Ability to save and load encounters
  • Ability to export encounter map for use in games

Future Plans:

  • One Tile Mode: fine-detail mode for more complex maps
  • Ability to export the encounter grid and notes into a document via LaTex
  • Selection of objects, as well as copy/paste functionality
  • Object Editor: add basic objects to the grid for more decoration (chairs, etc.)
  • History Stack: allow for undo/redo actions
  • Replace placeholder graphics with custom images
  • More keybindings
  • More professional tiles from given data, including:
    • background/foreground textures
    • shading/lighting effects
  • Refactor of the Palette Editor for cleaner color pickers
  • better error handling and more clear documentation

Installation

Mac: In the Downloads directory, download EncounterMapper.app.

Windows/Linux: TBD

All code can be run on a machine with PyQt5 installed. It is suggested to run EMMain.py, though all Editor files can be run to bring up their respective windows in isolation

About

No description, website, or topics provided.

Resources

License

GPL-3.0 and 2 other licenses found

Licenses found

GPL-3.0
License
Unknown
License-PyQt
Unknown
License-QT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages