All Projects → BigJk → snd

BigJk / snd

Licence: MIT license
Sales & Dungeons — Thermal Printer as D&D Utility

Programming Languages

javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language
SCSS
7915 projects
HTML
75241 projects

Projects that are alternatives of or similar to snd

dojo
Dojo is a web app for D&D (5E) dungeon masters. It can be used to design monsters and to plan and run combat encounters.
Stars: ✭ 22 (-60%)
Mutual labels:  dungeons-and-dragons, dnd5e, dnd-tools
vscode-dmbinder
Visual Studio Code extension for managing campaign documents.
Stars: ✭ 53 (-3.64%)
Mutual labels:  dungeons-and-dragons, dnd5e, dnd-tools
statblock5e-creator
A frontend web application for creating creature statblocks for Dungeons and Dragons 5th Edition.
Stars: ✭ 15 (-72.73%)
Mutual labels:  dungeons-and-dragons, dnd5e, dnd-tools
dnddata
Weekly updated dataset of D&D characters submitted to https://oganm.com/shiny/printSheetApp and https://oganm.com/shiny/interactiveSheet. A superset of characters used in oganm/dndstats
Stars: ✭ 91 (+65.45%)
Mutual labels:  dungeons-and-dragons, dnd5e
dndstats
Statistics of DnD characters submitted to https://oganm.com/shiny/printSheetApp and https://oganm.com/shiny/interactiveSheet. A larger dataset is at https://github.com/oganm/dnddata
Stars: ✭ 37 (-32.73%)
Mutual labels:  dungeons-and-dragons, dnd5e
DM-Operations-Center
The DM Operations Center is a collection of rules and tools for 5th edition Dungeons & Dragons dungeon masters that use the advanced Virtual Tabletop application Encounter+
Stars: ✭ 27 (-50.91%)
Mutual labels:  dungeons-and-dragons, dnd5e
Bryans-Preferred-Modules-for-FoundryVTT
My personally cultivated list of FoundryVTT Modules for Dungeons and Dragons 5e and Pathfinder 2e that play nicely together without creating an overwhelming amount of UI options or causing noticeable FPS drops.
Stars: ✭ 119 (+116.36%)
Mutual labels:  dungeons-and-dragons, dnd5e
Dungeoneer
A game master helper tool, includes a virtual tabletop, initiative tracker, combat tracker and homebrew management for Dungeons and Dragons 5e.
Stars: ✭ 106 (+92.73%)
Mutual labels:  dnd5e, dnd-tools
TheMiniIndex
Crowd-sourced library of 3d models (minis, terrain, scatter, etc.) for D&D, Pathfinder, and other tabletop games.
Stars: ✭ 17 (-69.09%)
Mutual labels:  dnd5e, dnd-tools
foundry-5e-monster-maker
A D&D 5e monster maker module for the Foundry VTT. Build new monsters with level-appropriate, balanced stats in seconds.
Stars: ✭ 26 (-52.73%)
Mutual labels:  dungeons-and-dragons, dnd5e
city-of-doors
The Map of Sigil, City of Doors
Stars: ✭ 40 (-27.27%)
Mutual labels:  dungeons-and-dragons
5e-Framework
A comprehensive 5th Edition Dungeons & Dragons Framework for MapTool.
Stars: ✭ 40 (-27.27%)
Mutual labels:  dungeons-and-dragons
ogre.tools
Free and open-source virtual tabletop that runs in your browser. No sign ups, no ads, no nonsense.
Stars: ✭ 26 (-52.73%)
Mutual labels:  dnd-tools
my spells
Your personal D&D 5e Spellbook.
Stars: ✭ 12 (-78.18%)
Mutual labels:  dungeons-and-dragons
d d characterSheets 5e
Creates printable 5th edition D&D character sheets as HTML from JSON.
Stars: ✭ 20 (-63.64%)
Mutual labels:  dungeons-and-dragons
d20
A fast, powerful, and extensible dice engine for D&D, d20 systems, and any other system that needs dice!
Stars: ✭ 78 (+41.82%)
Mutual labels:  dungeons-and-dragons
this-is-your-life
An angular app character backstories based on the Xanathar's Guide to Everything 'This Is Your Life' tables.
Stars: ✭ 36 (-34.55%)
Mutual labels:  dnd5e
esc pos bluetooth
ESC/POS (thermal, receipt) printing for Flutter & Dart (Android/iOS)
Stars: ✭ 177 (+221.82%)
Mutual labels:  thermal-printer
Fantasy Map Generator
Web application generating interactive and highly customizable maps
Stars: ✭ 2,802 (+4994.55%)
Mutual labels:  dungeons-and-dragons
react-native-thermal-receipt-printer-image-qr
React native thermal receipt printer
Stars: ✭ 71 (+29.09%)
Mutual labels:  thermal-printer

Sales & Dungeons

Sales & Dungeons

Discord GitHub Discussions GitHub release (latest by date)

Sales & Dungeons — Thermal Printer as D&D Utility.

With Sales & Dungeons you can create highly customizable handouts, quick reference and much more for your Dungeons and Dragons (or other PnP) Sessions. Most Thermal Printer are small in size and can be taken with you and kept right at the gaming table. Use-cases range from printing out magic items, spells or a letter that the group found to little character sheets of your players to use as DM note. The possibilities are nearly endless!

Printer SetupTested PrinterWiki

Warning: This is still rough and early version. If you want to get this working the best way is to jump on the Discord and ask for help.

Screenshot

Screenshot Generator

Features

  • Works on
    • Windows
    • Mac (Intel, M1)
    • Linux (x64, ARM64)
    • Raspberry Pi (ARMv6, ARMv7)
    • Anything else go can be compiled on
  • Extensive templating system through Nunjucks
  • Extensive random generator system
  • Various connection methods
    • Windows Direct Printing
    • Raw USB Printing
    • CUPS (Linux, Mac)
    • Serial
  • Import & Export templates and data sources
  • Fast access to external data sources like Open5e (instant access to SRD monsters, spells and more)
  • Import FoundryVTT Modules to access the data of even more Systems
  • Edit templates in your favorite editor (e.g. Visual Studio Code) and get live preview

Printer Requirements

At the moment Sales & Dungeons only supports the ESC/POS (Epson Standard Code) control codes, which is still one of the most used control code set. Check if a thermal printer you are interested in mentions ESC/POS or Epson in the description or manual.

In general the rule of thumb is:

  • Most cheap chinese thermal printer found on Amazon or AliExpress support it
  • Most epson thermal printer obviously support it
  • A lot of older Serial printer (like Metapace T-1) also support it

More specific information about tested printers can be found in the wiki: Printer-Settings

How It Works

Sales & Dungeons

Templates: Templates are created in HTML (and CSS) in combination with the Nunjucks templating language. You can imagine the templates as little websites. That makes it possible to use all the nice and convenient layout options that HTML and CSS has to offer and even include any common framework you might need (e.g. Fontawesome for Icons).

Rendered HTML: After creating a template you can create entries with the data you want and print them. Nunjucks will create the rendered HTML from the data you want to print.

Rendered Image: Then this HTML get's converted to a image. Currently this conversion is done by Chrome via the Chrome Debug Protocol. Although Chrome seems like a huge overkill for just HTML-To-Image conversion it's the standard solution at the moment because it supports most of the modern HTML and CSS features.

ESC / POS Commands: The last step before our awesome template hits the Printer is the conversion from the rendered image to the "draw image" command of the printer.

Printer: The generated command will then be sent to the printer and printed. Now your template is ready to be used!

🎉 🎉 🎉

Binaries

Check our github release page: https://github.com/BigJk/snd/releases

Printers, Templating & Building

If you want to see what printers were already tested, which settings they need, how the templates work or how you can build Sales & Dungeons yourself please visit the wiki.

Credits

Icons used in the Sales & Dungeons Logo were made by Smashicons, Good Ware from www.flaticon.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].