Coder Social home page Coder Social logo

danelbert / dungeon Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 6.86 MB

Some board game project. It's boring.

License: MIT License

Ruby 20.02% JavaScript 55.61% HTML 4.83% Shell 0.05% CMake 0.03% C++ 1.87% Dockerfile 0.13% Vue 15.41% SCSS 2.04% Procfile 0.01%

dungeon's People

Contributors

danelbert avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

dungeon's Issues

Add a set of fill tools

A tool that fills tiles
Tool that fills a rectangle
Tool that fills a circle

Advanced Mode:
Bucket tool

Infinite Scroll

There's no reason to constrain the map to a "board" of a particular size. Allow scrolling anywhere.

Build Template Edit Feature

Ability to click on and select a template.

At minimum, ability to move and remove. Potentially change color or size (UI dependent)

Fix Game Message Routing

All game clients subscribe and publish to the same channel. That needs to be fixed, along with the game server router. Is there a way to extract any of the Rails route parsing logic to do this?

Improve Label Tool

Doesn't work on mobile. No size adjustment. Possibly allow setting BG color (dependent on generic BG color option controls)

Add UI Shortcuts

The following should help increase the speed at which a GM can work:
Scroll / Pinch to zoom
(Middle|Right) Click / Two finger drag to pan

Might also be nice to have the shift key toggle grid locking for the rectangle and circle tools

Issue adding token while in map

When I'm adding a token from within a map, it doesn't show the token for me be to add in the selection box after i have created it. Once i leave the map and come back, it is available.

Enhance UI

Buttons and widgets are at the edge of the screen and difficult to use. The Line Size input field could use a label (and possibly a slider for mobile).

Add Measure Tool

Create measurement tool to allow selecting a spot, then displaying the path and length to any other spot.

Background Tool

Use Case:
Game with grass background. Support a small building with different tiled background.

Tool ideas: stamp tool (maybe it kind of works like C&P?)
Fill tool that fills image

Adding texture images

Is there a way to manually add texture images for the background grid? I've got a couple water background images as examples I'd like to be able to pull in as textures.
Water Texture 1 (8 5x11)
Water Texture 2 (8 5x11)

Fix mobile touch events

Currently, template deletion is handled by the del or backspace keys.

The most obvious solution is to add a "delete" button on the left when a template is selected, but this will require adding the ability of a tool to control what tools are visible (overall a nice feature).

Add pinch to zoom and two finger scrolling

Add Shape Drawing Tools

Need to give ability to draw squares and circles (maybe other shapes) with variable color and width. Grid snapping / displayed size would be nice, but not necessary.

Fog Enhancement

Add a "fog everything" button and a "fog nothing" button. This is in addition to the other feature that allows the game owner to temporarily toggle fog on and off.

hex map

Would it be possible to have a hex option/alternative to the standard square grid?

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.