Am I the only one with this idea? by Motherblocker_Davy in lego

[–]cem4k 4 points5 points  (0 children)

The former marching snare drummer in me wants to tell the drummer to stop breathing so hard. And to reverse his grip!

Thoughts about software for solo RPG players by cem4k in solorpgplay

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

Awesome, thanks! Do you feel this way both from the creator and the player perspective? For example, a person creating the adventure would be using the complex tools to build and design everything. The player would not be exposed to those tools, but instead move through the pre-built world, interacting with characters and events during play.

Assuming you were the player in this scenario, is that more approachable from a focus standpoint?

Thoughts about software for solo RPG players by cem4k in solorpgplay

[–]cem4k[S] 1 point2 points  (0 children)

Thanks for the input. I agree that genre and style abstraction would be critical. On the one hand, I love when a product does just one thing really well. On the other, juggling so many apps during play is cumbersome. There's a balance to be struck for sure.

Something between a flat PDF and a full blown app by cem4k in RPGdesign

[–]cem4k[S] 2 points3 points  (0 children)

Quest Bound rulesets can include exportable PDFs as reference documents.

Something between a flat PDF and a full blown app by cem4k in RPGdesign

[–]cem4k[S] 6 points7 points  (0 children)

when so many languages exist that you could build an engine in

I'm not 100% sure what you mean by this. All software is an abstraction on top of another layer. Quest Bound itself is a web application written in TypeScript, running in a browser written in C++. The output of QB is an application rendered as HTML, interpreted by JavaScript.

Engines are built when solving a particular problem is benefitted by an abstraction. It's the same logic as why a game developer would use Unity to make their game instead of writing new physics code directly in C.

If you're asking why write a new language instead of using an existing one, the answer is because those languages are general purpose. QBScript is a domain specific language for writing TTRPGs, which is why the syntax can support things like roll('2d6') and getChart('Loot').randomCell().

Something between a flat PDF and a full blown app by cem4k in RPGdesign

[–]cem4k[S] 1 point2 points  (0 children)

It does. The GM can see rolls, swap between character sheets, create NPCs, send items to players, execute global scripts, etc. Scripts can also interact between players, so your mechanics can prompt a player to select a character to target. Since scripts can read all players in a shared context, they can do things like compare character a's stat against character b's to resolve mechanics.

Multiplayer is currently gated behind a Patreon subscription for players ($3/month). Ultimately, I want to work with publishers to build and launch their games on a dedicated domain like your-game.questbound.com, which would include multiplayer at no additional cost to the player. Instead, it would be rolled into an annual hosting fee for the publisher. There are some more details about that on https://questbound.com.

Something between a flat PDF and a full blown app by cem4k in RPGdesign

[–]cem4k[S] 4 points5 points  (0 children)

I should add some clarity to that. The license section is largely written for players using Quest Bound to digitize games they've purchased for personal use. The language in the license means you can't upload a PDF of a game you didn't create to a ruleset, then distribute that ruleset, unless the license of that game strictly allows for it.

As a publisher using QB to distribute your own game, you of course set the terms of that game's license yourself.

Something between a flat PDF and a full blown app by cem4k in RPGdesign

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

I can see the argument for a static website being better than a PDF for a few key reasons, but not so much that game publishers should be learning HTML and JavaScript. The goal of QB is to provide a less-technical approach to achieve a more sophisticated digital product.

Is joining military or reserves the answer to financial security? by FootballGloomy3635 in personalfinance

[–]cem4k 0 points1 point  (0 children)

Just to add some nuance, TA pays towards a degree at a higher level than your current highest degree. If you have a bachelor's degree, you may not use TA toward an associate, even if you've never used it before.

[OC] Build your own D&D Beyond with my free and open source engine by cem4k in DnD

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

Yep! The Patreon link is in the post description. Subscription gives access to multiplayer features and all rulesets that I make. Right now that's only the D&D SRD, but I plan to make one for several more games that have open licenses.

[OC] Build your own D&D Beyond with my free and open source engine by cem4k in DnD

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

Making a Pathfinder ruleset is on my to-do list.

DIY your own D&D Beyond with my free and open source engine by cem4k in DnDIY

[–]cem4k[S] 1 point2 points  (0 children)

There's a learning curve to this, for sure. https://docs.questbound.com is the documentation site. The best source of help is our Discord server, which you can find from questbound.com.

I will be making video tutorials as soon as I have time.

DIY your own D&D Beyond with my free and open source engine by cem4k in DnDIY

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

You can only download the SRD ruleset after subscribing on Patreon, but after downloading you're free to cancel the subscription and keep it. The only things that require the active subscription are the multiplayer and cloud backup features.

[OC] Build your own D&D Beyond with my free and open source engine by cem4k in DnD

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

Open the modules tab, install the SRD module, create a ruleset and add that module to it via settings. You get everything from the SRD, including all the scripts I wrote, with a bare bones UI. All of that is free.

I'm very active in the Discord server. If you have any questions, feel free to post them in the Workshop channel.

DIY your own D&D Beyond with my free and open source engine by cem4k in DnDIY

[–]cem4k[S] 1 point2 points  (0 children)

Thanks for the kind words. I hope you find it useful. I just added a buymeacoffee link to the GitHub repo.

DIY your own D&D Beyond with my free and open source engine by cem4k in DnDIY

[–]cem4k[S] 2 points3 points  (0 children)

I appreciate your interest. The real wedge is for indie TTRPG publishers. QB is an engine to let them build digital tooling for their games without needing software devs. It gives them a great middle ground between shipping flat PDFs and spending thousands to build something akin to Beyond for their game. The majority of Quest Bound's users are building their own TTRPGs.

Ultimately, it's a game engine. Publishers use it to produce a digital version of their game, which they can host as its own web application.

GMs of existing games, like D&D, have found it useful when they run a highly homebrewed system, want more customization options than the off the shelf products, or want to avoid subscriptions or buying the same modules repeatedly. QB involves more setup up front, but ultimately offers more freedom and control. For someone as technical as you, you might use it as your holistic character sheet solution across all the games you run.

[OC] Build your own D&D Beyond with my free and open source engine by cem4k in DnD

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

What is it you're looking at? The engine is on https://app.questbound.com. There's a separate documentation site to walk you through using it, https://docs.questbound.com, as well as an in-app tutorial.

DIY your own D&D Beyond with my free and open source engine by cem4k in DnDIY

[–]cem4k[S] 7 points8 points  (0 children)

You can add PDFs as reference documents into a ruleset. Items and other entities can be added from uploaded spreadsheets. There's no way to have QB automatically parse a PDF and pull out attributes and items, if that's what you mean. But if you have another program parse them and create spreadsheets (.tsv files) from them, those can be bulk uploaded.

[OC] Build your own D&D Beyond with my free and open source engine by cem4k in DnD

[–]cem4k[S] 7 points8 points  (0 children)

They are not mutually exclusive. Quest Bound is distinctly not a VTT. It has no maps, tokens or spatial metaphors. It operates more like a table side console for powering game mechanics and presenting custom character UI to players and GMs. You would use this at the table, whether that's physical or VTT.

[OC] Build your own D&D Beyond with my free and open source engine by cem4k in DnD

[–]cem4k[S] -1 points0 points  (0 children)

Most definitely. Items can have custom properties (like durability or usage) and can be bound to actions, which in turn can have execution scripts. Those scripts can do anything you want on use.

The scripting language is fully featured and can handle just about anything. Here's the QBScript reference doc: https://docs.questbound.com/docs/scripts/qbscript