Code Monkey home page Code Monkey logo

dungeoneering's Introduction

dungeoneering

dungeoneering is a free and slimmed down virtual tabletop (VTT) that can be used as a combat grid and as a dungeon exploration tool, made for local, in-person tabletop RPG sessions.

Website with more info and download links: dungeoneering.app

Copyright ยฉ 2019-2023 Luis Castilho

dungeoneering's People

Contributors

luiscastilho 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

Watchers

 avatar  avatar  avatar  avatar  avatar

dungeoneering's Issues

Potentially an issue in ubuntu_install_prereqs.sh?

I'm not really a bash expert but this code was causing issues... It seemed like I was never getting passed the lsb_release checks... Of all things, removing the -e from the set worked... as you can see in the below diff...

-set -euo pipefail
+set -uo pipefail
 IFS=$'\n\t'
 
 # Check if it's Ubuntu 18.04 or 20.04
+# I believe there is a lack of compatibility between using the -e and the following
+# code...
 lsb_release -d | grep -qi '18.04'; is_ubuntu_18=$?
 lsb_release -d | grep -qi '20.04'; is_ubuntu_20=$?
 if [ $is_ubuntu_18 -ne 0 -a $is_ubuntu_20 -ne 0 ]; then

Mac Resolution

Hi! Im on macbook pro 2016, with 2K monitor resoliution. when i link the cable to an external 1080p monitor. the player windows is not full resolution. what can i do?

Issue with MacBook Pro 2020

Hi! First of all thanks for the beautiful app.
I'm running an issue with MacBook Pro 2020, chip Apple M1.
When I launch the app no window appears; it is like there is an empty invisible window as you can see in the scrrenshot.

Screenshot 2023-06-15 alle 09 14 23

Arm64 support? (PI os and Ubuntu desktrop 21.10) using pi400

Hello !

First of all Thanks a lot for your soft that seems to be the best one out there to use for a TV board Table which is what I was looking for ๐Ÿ™‚

I'm trying since a few days to install this on my pi 400 running pi os (linux based).

The issue :

We can't figure how to install gresteamer with the required version (seems 1.0 is already on board from the get go).

Also we tried to execute Dungeoneering to see if it would work with it. But without success so far. As for dungeoneering this is not recognized as an executable and we can't find a way to launch it with success so far.

Would you mind to help us a bit please?

I gave you a few dollars on patreon and contacted you there too.

Captain'

I am dumb

I realize that I am probably just dumb, but when I download the win64 zip and unzip it, there appears to be no .exe file. What am I doing wrong? I could send you a screen shot of everything that unzips if that would help. I really appreciate your time (for my stupidity and for building this resource which I hope to use in my future games).

Jeremi

Support importing Universal VTT (UVTT) files

Apologies if this is already supported and my search-fu is at fault. It would be awesome to support the type of UVTT files provided by Dungeondraft and Arkenforge. I run online campaigns as well, and Iโ€™d rather not setup my walls and such twice.

Ubuntu 20.04 Runtime Issue

Output of running /.dungeoneeringDm on ubuntu 20.04 with all dependencies correctly installed...

java.lang.RuntimeException: Profile GL4bc is not available on X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f6abc019c80, owner true, ResourceToolkitLock[obj 0x19b7411b, isOwner true, <1d88d6f5, 588a4b20>[count 1, qsz 0, owner <main-FPSAWTAnimator#00-Timer0>]]], but: [GLProfile[GLES1/GLES1.hw], GLProfile[GLES2/GLES3.hw], GLProfile[GL2ES1/GLES1.hw], GLProfile[GL4ES3/GL4.hw], GLProfile[GL2ES2/GL4.hw], GLProfile[GL4/GL4.hw], GLProfile[GLES3/GLES3.hw], GLProfile[GL4/GL4.hw], GLProfile[GL3/GL4.hw], GLProfile[GL2GL3/GL4.hw]]
	at processing.opengl.PSurfaceJOGL$2.run(PSurfaceJOGL.java:410)
	at java.lang.Thread.run(Thread.java:748)

The root issue seems to be documented quite clearly on this thread in the processing repository and I was able to fix the issue by applying the workaround in this comment specifically setting the following environment variable LIBGL_ALWAYS_SOFTWARE=1...

If you want I could submit a patch with a separate run file for linux which applies this workaround and maybe update the docs for the linux version?

Also, they mention in the following comment on the same thread that it should be resolved by using Processing 4 which is now in Beta. I'm ok in Java but not at all familliar with the Processing ecosystem, do you forsee major changes to the application to use processing 4? They may not be so bad at all since based on the Processing 4 readme:

Processing 4 makes important updates to the code to prepare the platform for its future. Most significantly, this includes the move to Java 17 and support for new Java language features. The changes should be transparent to most users, but because of the massive shift behind the scenes, this is 4.0.

Running on arch gives black screen only

I'm running this on Arch linux, using bspwm. I installed gstreamer0.10 from the AUR.
Opening dungeoneering gives a blank black screen.

This is the log from running it in terminal

Display 2 does not exist, using the default display instead.
Display 1 is X11GraphicsDevice[screen=0]
java.lang.RuntimeException: Profile GL4bc is not available on X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7fd070010070, owner true, ResourceToolkitLock[obj 0x5fff2c04, isOwner true, <5bc0a323, 1ec2263f>[count 1, qsz 0, owner <main-FPSAWTAnimator#00-Timer0>]]], but: [GLProfile[GLES1/GLES1.hw], GLProfile[GLES2/GLES3.hw], GLProfile[GL2ES1/GLES1.hw], GLProfile[GL4ES3/GL4.hw], GLProfile[GL2ES2/GL4.hw], GLProfile[GL4/GL4.hw], GLProfile[GLES3/GLES3.hw], GLProfile[GL4/GL4.hw], GLProfile[GL3/GL4.hw], GLProfile[GL2GL3/GL4.hw]]
	at processing.opengl.PSurfaceJOGL$2.run(PSurfaceJOGL.java:410)
	at java.lang.Thread.run(Thread.java:748)
com.jogamp.opengl.GLException: Profile GL4bc is not available on X11GraphicsDevice[type.x11, connection :0, unitID 0, handle 0x7fd070010070, owner true, ResourceToolkitLock[obj 0x5fff2c04, isOwner true, <5bc0a323, 1ec2263f>[count 1, qsz 0, owner <main-Display-.x11_:0-1-EDT-1>]]], but: [GLProfile[GLES1/GLES1.hw], GLProfile[GLES2/GLES3.hw], GLProfile[GL2ES1/GLES1.hw], GLProfile[GL4ES3/GL4.hw], GLProfile[GL2ES2/GL4.hw], GLProfile[GL4/GL4.hw], GLProfile[GLES3/GLES3.hw], GLProfile[GL4/GL4.hw], GLProfile[GL3/GL4.hw], GLProfile[GL2GL3/GL4.hw]]
	at com.jogamp.opengl.GLProfile.get(GLProfile.java:991)
	at jogamp.opengl.GLContextImpl.verifyInstance(GLContextImpl.java:1471)
	at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1942)
	at jogamp.opengl.x11.glx.X11GLXContext.createImpl(X11GLXContext.java:395)
	at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:765)
	at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:648)
	at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:586)
	at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1279)
	at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1147)
	at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:759)
	at jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:215)
	at com.jogamp.newt.opengl.GLWindow.access$100(GLWindow.java:119)
	at com.jogamp.newt.opengl.GLWindow$2.windowRepaint(GLWindow.java:136)
	at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:4401)
	at jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:3372)
	at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:3318)
	at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:4715)
	at jogamp.newt.driver.x11.DisplayDriver.DispatchMessages0(Native Method)
	at jogamp.newt.driver.x11.DisplayDriver.dispatchMessagesNative(DisplayDriver.java:112)
	at jogamp.newt.DisplayImpl.dispatchMessages(DisplayImpl.java:753)
	at jogamp.newt.DisplayImpl$7.run(DisplayImpl.java:672)
	at jogamp.newt.DefaultEDTUtil$NEDT.run(DefaultEDTUtil.java:347)

Unable to specify which screen DungeoneeringDM/Players opens in (Windows)

Running a TV via HDMI and monitor via VGA and HDMI. Regardless of which I set as the primary monitor, which number they appear or their placement in "multi-display settings", they're individual resolutions, their method of connection, or the order in which I open the apps (Dungeoneering, DungeoneeringDM, or DungeoneeringPlayers) Dungeoneering and DungeoneeringDM will only open on the TV and not on the monitor.

I've also tried forcing it to open in windowed mode so that I could move the screens as well.

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.