FLUTTER ECOSYSTEM

elymsyr/dungeon-master-tool

이중 모니터 설정에 최적화된 이동식 오프라인 우선 DM 도구입니다. 전투를 관리하고, 마인드맵에 메모를 하며, 타임라인을 추적하고, 풍부한 캠페인 위키를 원활하게 프로젝션할 수 있습니다. 안드로이드, 윈도우, 리눅스, 맥OS용으로 다운로드 가능합니다. 영어, 터키어, 프랑스어, 독일어를 지원합니다.

던전 마스터 툴 프로젝트 이미지
Stars
119
Forks
16
최근 푸시(UTC)
2026. 9. 18.
프로젝트 상태
활성
Orhun Eren Yalçınkaya GitHub avatar
GITHUB User

Orhun Eren Yalçınkaya ↗

BSc Computer Engineering at Cukurova University | BSc Computer Science at Zachodniopomorski Uniwersytet Technologiczny Robotics Engineer

SadektechTurkey
언어DartPLpgSQLPythonC++TypeScriptSwiftCMakeKotlinShellCRubyObjective-C

기술 주제

순위

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

README 펼치기 / 접기

Dungeon Master Tool

A portable, offline-first DM tool.
Build worlds, run sessions, play together — all in one app.

Website · Releases · Report a Bug

https://img.shields.io/badge/status-beta-blue?style=flat-square https://img.shields.io/badge/version-v17.1.2-blueviolet?style=flat-square https://img.shields.io/badge/license-CC%20BY--NC%204.0-lightgrey?style=flat-square https://img.shields.io/badge/Flutter-3.41-02569B?style=flat-square&logo=flutter

Platforms: Android · iOS · Windows · Linux · macOS  |  Languages: EN · TR · DE · FR

Download

Android Windows Linux macOS iOS

Patreon thanks.dev Support us on GroupFinder Library


Fully offline-first — build worlds, run sessions and play together without an account, on Android, iOS, Windows, Linux & macOS.

🗺️ Worldbuilding with time-aware maps  ·  ⚔️ Battle Maps & combat tracker  ·  🎲 Character wizard  ·  📦 19 one-tap content packs

📡 Local Sync (LAN) — move worlds, packages & characters between your own devices over Wi-Fi, without the cloud.
🖥️ Second Screen — project the session onto a TV, a projector, or every connected player's app.

Worldbuilding 🗺️

Build a setting offline, then bring it to the table.

  • Mind Map — Infinite canvas with Bezier links, workspaces, undo/redo.
  • World Map — Image base with linked pins, grid + scale, freehand drawing, fog of war.
  • Nested Maps — Walk into any pin for its own map (districts, dungeons, taverns), as deep as you like.
  • Era Timeline — Time-aware maps: each era keeps its own pins, timeline and background; timeline pins link to entities, sessions and events.
  • Entities — Schema-driven cards with 16 field widget types; every reference on a card is a tappable link.
  • Templates & Packages — Built-in D&D 5e schema, custom templates, import/export, package links, update notifications.

Dungeon Mastering ⚔️

  • Combat Tracker — Initiative, HP, conditions, turn management, event log.
  • Battle Map (VTT) — 6-layer canvas with draw tools, persistent rulers, fog of war, creature-sized tokens, 5e diagonal rules, AoE templates, reusable location maps.
  • Sessions & Campaigns — Notes, timeline tracking, encounters, state saved between sessions.
  • Soundpad — Layered audio with gapless loops, fades and ready-made soundpacks.
  • PDF Library — PDFs copied into the world, up to 10 tabs (50 MB each), shareable with players.
  • Dice Roller — d4 through d100.
  • Second Screen — Pop out a window, cast to a nearby device, or project into every player's app with per-player controls and a late-joiner manifest.

Players 🎲

  • Character Creation Wizard — SRD-driven: species, class, subclass, background, ability scores, skills, equipment, traits; Open5e packs feed in.
  • Level-Up Planner — Auto HP/PB/hit dice; ASI, feats, subclass and spell picks queue as pending choices.
  • Multiclass & Spell Slots — Full SRD prereq checks and multiclass slot math; editable slot grid.
  • Weapon Mastery — Slots granted per class/subclass, taking the max across feats.
  • Online Play — Join a DM's world, claim a character, see live updates, drop marks on the projected map.

Online & Offline

Everything core works fully offline — no account needed to start. An account is required only for playing online, publishing to the marketplace, or downloading other users' content.

  • Local Sync (LAN) — Move worlds, packages and characters between your own devices over Wi-Fi; QR or IP+PIN pairing, nothing goes online.
  • Share a World — Publish a world, players join with a revocable invite code.
  • Roles & Ownership — Player/DM roles with row-level security; claim or release world characters.
  • Media Safety — Images are copied into the world folder, so they keep working offline; portraits/covers sync free of quota.
Marketplace

Publish worlds, templates, packages and characters as versioned, immutable snapshots with previews, browse/download by filter, and official first-party content. 19 bundled packs install with one tap — Monstrous Menagerie, Tome of Beasts (3 editions), Creature Codex, Black Flag SRD, Tome of Heroes, Vault of Magic, Deep Magic, Adventurer's Guide, and more, spanning thousands of monsters, spells, items and full chargen data.

Social & Community

Public profiles, follow system, activity feed, realtime DMs and group chats, user discovery, game listings with applications.


Screenshots

Character Database
Map Pack
Social Session
World Settings


Installation

  • Android — Install DungeonMasterTool-Android.apk from the latest release; allow unknown sources if prompted.
  • Windows — Extract DungeonMasterTool-Windows.zip and run dungeon_master_tool.exe.
  • Linux — Extract DungeonMasterTool-Linux.zip, then cd bundle && ./dungeon_master_tool.
  • macOS — Extract DungeonMasterTool-MacOS.zip, drag the app into Applications, and run sudo xattr -rd com.apple.quarantine /Applications/dungeon_master_tool.app.
  • iOS — Builds are unsigned; sideload DungeonMasterTool-iOS.ipa via Xcode or AltStore.

Development

cd flutter_app
flutter pub get
dart run build_runner build --delete-conflicting-outputs
flutter run

See flutter_app/README.md for full developer docs and CONTRIBUTING.md for contribution guidelines.


License & Contact

Licensed under CC BY-NC 4.0. Bugs: GitHub Issues · Instagram @erenorhun · LinkedIn Orhun Eren Yalcinkaya · Email orhun868@gmail.com