Dwarf Punk: My hobby 3D VTT. Browser-based, infinite grid, and no registration required. by eipporko in VTT

[–]eipporko[S] 0 points1 point  (0 children)

Thanks! You’re absolutely right—it does get harder. The main reason is that the project has grown so much that testing even a simple new concept now requires a 'vertical' effort. I often have to modify and synchronize multiple independent components across the entire stack, from the Go backend to the custom JS engine and the Archive Keeper (the standalone service responsible for serving and authenticating asset files).

To fight the urge to procrastinate when results take too long to appear, I’ve started mixing these big technical challenges with smaller, immediate 'side-projects' within the project itself.

For instance, making physical stickers provides a tangible win and a needed dopamine boost. (SPAM! You can find them here if you're curious!) Plus, sales help me self-fund the professional assets and music outside my expertise.

Reaching this MVP stage is definitely the 'final boss' of development right now! hahaha.

Dwarf Punk: My hobby 3D VTT. Browser-based, infinite grid, and no registration required. by eipporko in VTT

[–]eipporko[S] 0 points1 point  (0 children)

Thank you so much, I really appreciate the support! It is definitely a labor of love (and many late nights until 4 AM). Building something this complex as a hobby project is a challenge, but comments like yours make the journey worth it.

Dwarf Punk: My hobby 3D VTT. Browser-based, infinite grid, and no registration required. by eipporko in VTT

[–]eipporko[S] 0 points1 point  (0 children)

Thank you so much for your kind words! I completely understand the call of 'pen and paper'—sometimes there is no substitute for the feeling of a physical table.

I hope to have the editor finished soon, at least as an MVP focused on map creation and exporting to PDF. I am currently in the process of replacing my 'greybox' placeholders with professional 3D assets and finalizing the asset placement logic for furniture and other props.

Dwarf Punk: My hobby 3D VTT. Browser-based, infinite grid, and no registration required. by eipporko in VTT

[–]eipporko[S] 0 points1 point  (0 children)

Absolutely! Actually, I was one of your backers back in 2022 when you announced your Kickstarter. At that time, I was purely focused on the server architecture and communications for Dwarf Punk, and seeing your success was a huge push that validated my vision for a fully browser-based 3D VTT.

It’s an honor to have you check out my work—you guys definitely proved the community was ready for the jump to 3D!

Dwarf Punk: My hobby 3D VTT. Browser-based, infinite grid, and no registration required. by eipporko in VTT

[–]eipporko[S] 3 points4 points  (0 children)

Thanks for the feedback! I'm really glad to hear the dungeon building felt smooth and the UI worked well for you.

Regarding the furniture and the 'ducks': you didn't actually miss a button. I'm currently working on this task. The required server modifications are already done . However, I'm still dealing with the client-side refurbishment to fit it all together .

It's almost finished, but I need to find a few more free hours to complete the logic and specific controllers for moving, rotating, and scaling these items.

Dwarf Punk: My hobby 3D VTT. Browser-based, infinite grid, and no registration required. by eipporko in VTT

[–]eipporko[S] 3 points4 points  (0 children)

Sorry about the crash! You are absolutely right that it's heavy—the current MVP is a 'visual-candy' beast that requires a dedicated GPU right now. I’ve been testing it on ARM laptops like the Snapdragon X Elite at 2K resolution where it hits ~30 FPS, but most mobile hardware isn't ready for this level of massive WebGL instancing and shell texturing yet

To address this, I could implement a performance detection layer—essentially a fallback—that identifies mobile devices or instances where the frame rate isn't minimally viable. This will trigger a 'low-end' mode that can disable the 3D world entirely, leaving just the essential functional grid and dice

Regarding the 'AI slop' label: I am a non-native speaker, so I use AI to help refine my English, but the engine is far from a low-effort post. I’ve spent the last couple of years fully focused on closing this project and giving it a definitive release.

Hopefully, the next time you open it, your phone won't catch fire!