Git Product home page Git Product logo

dungeonclub's People

Contributors

doodlezucc avatar lukashaefele avatar saluzafa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

dungeonclub's Issues

Additional Movable Commands

Greetings!

First of all, thank you for developing and sharing this awesome website with the world!

I briefly attempted to contribute some features on my own but seem to lacking an understanding of how to navigate the dart file ecosystem. Would you be so kind as to either reply with a brief explanation on how to alter movable token commands or help implement the following features?

User submitted feature request #1: Movable Token Rotations

Possible implementations:
(preferred)
When token selected, make Alt+Left Mouse Click rotate the token character (originally the bottom side) towards the pointer position
or
When mouse pointer on movable token, make Ctrl or Shift + Left Mouse Drag rotate the token

User submitted feature request #2: User Movement Sequencing Similar to the Measurement Tool

Possible implementation:
When moving a token, make Right Mouse Click leave a point that becomes the new next measurement origin, the cumulative distance is displayed

Thanks again for this beautiful tool!

Best regards,
Derin

QUESTION: how would one go to self-host this project?

greetings,

i'm delving into the wonders of self-hosting this amazingly simple tool, but i'm not by any means an expert in web-technologies.

i'm wondering if it is possible to compile everything into one executable for easier time trying to self host it, at least in non-server pcs.

thank you for your time nevertheless and great work !
~ joao

[BUG] Dev script not working

Hello @doodlezucc !

I found Dungeon Club and I already love it! It's the easiest and most working dungeon map manager that I've found :), thanks for making it open source! You're the boss!

I wanted to play a bit with the source code but I'm facing a problem when running the dev script, everything is booting normally, the server is properly listening requests BUT the page does not load because it misses the main.dart.js script (404 error / see attached screenshot).

Screenshot 2023-09-02 at 16 36 28

Do you have a solution by any chance please? ๐Ÿ˜„

Cheers!

dart bin/dev.dart output

โžœ  dungeonclub git:(master) dart bin/dev.dart
[Dev: Web] Starting webdev server...
[Dev: Web]
[INFO] Reading cached asset graph completed, took 131ms
[INFO] Checking for updates since last build completed, took 449ms
[INFO] Serving `web` on http://127.0.0.1:8080
[INFO] Running build completed, took 883ms
[INFO] Caching finalized dependency graph completed, took 114ms
[INFO] Succeeded after 1.0s with 15 outputs (9 actions)
[Dev: Web]
[Dev: Web] Website serving at http://localhost:8080
[Dev: CSS] Watching for stylesheet changes
[Dev: Backend] Spawning backend server isolate

Starting server...
Mailing system not enabled (run "dart bin/server.dart mail" to walk through the activation process)
Loaded 0 game meta entries
Loaded 0 accounts
Updating ambience meta...
Unable to refresh playlists because "yt-dlp" is not installed or outdated.
Loaded music playlists

Dungeon Club is ready!
  - Local:   http://localhost:7070
  - Network: http://192.168.1.37:7070

[Dev: Backend] Press R to restart the backend server

A request about measurement board features

Hello, doodlezucc.
First of all, thank you very much for your contribution to TRPG VTT, but I found that there is a feature missing that I need.
In this VTT, when you try to create a second measurement board or leave the measurement board layer, the old measurement board will be automatically deleted. In most cases, this is a very convenient feature. However, in some special scenarios, I need to keep this measurement board to indicate the range, such as when a creature casts Darkness or Web, the spell should last until the effect ends. I hope there is a feature that can keep this part of the measurement board to indicate the range, or actually the tool already has similar functions, but I haven't found it yet?
Another question is related to logical functions. Some of my friends hope that they can directly drag the token to the map instead of clicking first and then confirming the position. Of course, this is just a habit of operation, and I believe that your current design must have its own considerations.
Thank you very much for you and your dungeonclub.

[New Feature Request] Is it possible to add some functions related to batch operations

Hello, doodlezucc.
I accidentally found this nifty little website and experienced it. It is quite useful in conducting an impromptu game. However, I think it would be better if the following features were added.
First, some ranged spells that cause debuffs or buffs need to add status flags for multiple tokens, but now it seems that they can only be added one by one. When a player uses the spell Slow on an army of monsters... It's quite a pain. Would like to add a function to add or remove buffs in bulk.And This might work with spellcasting area measuring.
Second, when setting up a large battle scene, many different kinds of tokens need to be imported, and it should be more convenient to have a batch import feature. Also, placing multiple tokens in bulk on the map seems to be needed.
Finally, maybe add a hp status bar and a tool to adjust multiple tokens's hp? This is used for dealing with ranged damage type spells.
One more thing, can you just roll the Initiative of all npc's instead of dice one by one?

Thank you for your outstanding work!

Implement more advanced grid editor

Feature Request:

Need a way to move the grid overlay on map images (rather than just added/subtracting tiles in rows)--if the image is already gridded but doesn't perfectly line up, it's difficult to get the grid to match the lines on the image itself

Possible solution: Similar to the image upload dialog, let users drag each corner of the grid to allow for custom offset and size relative to the board.

Issue with player tokens

An issue that I have been having with player tokens is if two players click on the same token then move it in different spots, its offset from the rest of the board. The way ive been able to fix this is for someone to refresh the page

(PS: Love the website, very easy to use with alot of good features)

How to go about building and adding music?

Hey there, love the tool.

I am trying to see if I can build this out via docker and I am struggling with how to add tracks locally. When I place the tracks in ambience/tracks, what happens next? I see the ambience player mostly uses Youtube URLS, so I don't understand the format to get this to work.

I have played around with the meta.json and source.json files and I have been able to get the packaged release to include extra music, but I had some issue with how I set the playlist up, so my json files went back to it's original state (my fault for messing with it)!

Let me know what I am missing, thanks!

Hexagonal Grid Option

User submitted feature request:
Please implement the option to use hex grids and no grid at all.

Notes:

  • Option "no grid" should be simple to code, but measuring has to be adjusted (emphasize exact area instead of cells/squares).
  • Hexagonal grids are just square grids with shifted columns.

What needs to be done:

  • Research and implement measuring rules.
  • Shared calculation method to convert between squares and hexagons.
  • Add input field to select grid type (possibly as part of the scene settings).
  • Support Fog of War with every grid type.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.