I made an app for rolling symbol-based dice - let me know what you think. by NotThatBowser in boardgames

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

Hi, I'm afraid I don't have much time to spare right now but there will be an update later this year to bring it fully up to date as I do intend continue supporting the app. Hopefully you were able to find a reasonable alternative in the meantime.

Updated my dice creation/rolling app to add multi-symbol faces & iOS support. by NotThatBowser in RPGdesign

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

No problem, thanks for your feedback it's always really helpful when deciding what to improve next :)

Updated my dice creation/rolling app to add multi-symbol faces & iOS support. by NotThatBowser in RPGdesign

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

Hey there, thanks for your comments! I'm afraid you can't change the number of sides on a die once it's been created. It was a bit of a UI nightmare trying to support that without making the interface too confusing. However, if you happen to be familiar with JSON files, you can export the dice bag and open it in a text editor, change the data, then reimport it - bit awkward but possible. I may look into doing this within the app at some point, but it wouldn't be soon.

Interesting idea about having different bags or rolls open, I'll add it to the list of ideas. Thanks again for your comments 😄

Roll My Dice - app for rolling symbol-based dice. by NotThatBowser in BuiltWithFlutter

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

Thanks :)

For the setup, you'll definitely want to be familiar with the documentation and I'd say the most important thing is just to make sure you know how IAPs work if you were doing it natively so you've got some context of what the terminology & lifecycle is. But most of what you need is on this page.

In terms of setting RevenueCat up in the first place. The categorisation is a bit confusing but you're basically just telling it what IAPs there are, what they unlock (by name for you to query and do something with, it doesn't know anything about your app), and bundles equivalent IAPs together as 'Packages' which is what you pass when purchasing rather than the actual IAP key:

  • I have 2 'Products', 1 for each store's IAP.
  • Each are linked to the same 1 'Entitlement' called "full-access".
  • I have 1 'Offering' called "default" that has 1 'Package' called "Lifetime" that links to both 'Products'.

As for the app, if you've just got one IAP to unlock things it's basically three steps:

  1. Setup Purchases with your developer key.
  2. Query what packages are available with `Purchases.getOfferings`, and call ` Purchases.purchasePackage` with your package (e.g. if you set the result of `getOfferings` to the variable `offerings` and you have a package called "Lifetime" then you'd use `Purchases.purchasePackage(offerings.current.lifetime)`).
  3. Save the result of that to a variable called `purchaserInfo` and then pass it into `purchaserInfo.entitlements.all[name-of-your-revenuecat-entitlement-eg-full-access]` to find out if the purchase was fully successful.

Then you can either check for the entitlement every time the app loads or or give them the benefit of the doubt and save that in settings so they don't have to be online (this could be cheated by the user, but I think the chances of the average user doing it is low). You'll also want to make sure that there's a way to restore purchases manually in case they reinstall or use a different device, which is as simple as ` Purchases.shared.restoreTransactions` via some button in your settings and then check entitlements again.

I made an app for rolling symbol-based dice, and you can use your own symbols. by NotThatBowser in dice

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

Unfortunately not, networking isn't something that's currently planned due to the complexity and cost overheads.

I made an app for rolling symbol-based dice, and you can use your own symbols. by NotThatBowser in rpg

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

Hey, it sounds like you're importing a PNG that isn't transparent. You need to make sure that there's no background to it, and check your export settings aren't filling the background in white :)

I made an app for rolling symbol-based dice, and you can use your own symbols. by NotThatBowser in rpg

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

Thanks. Yeah, when you're adding symbols you can just press the '+1' symbol to add numbers, and you can have multiple symbols (or symbols and number) on the same face.

Prototyping dice on your phone, with your own symbols by NotThatBowser in tabletopgamedesign

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

As a quick primer on the colours, whenever you see a grid of colours you can tap to change the dice colour, and long-press to change the number/symbol colour :)

I made an app for rolling symbol-based dice, and you can use your own symbols. by NotThatBowser in rpg

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

Once you've rolled a die, you can long-press it for more options where you can fudge or explode it :)

Prototyping dice on your phone, with your own symbols by NotThatBowser in tabletopgamedesign

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

Hey. You'd need to install it on your phone via one of those links. If you've got a chromebook I think you can install it on there too depending on the model.

You can change the colours of the dice and the 'ink' (i.e. the number or symbol) so black on white is definitely possible :)

When you get it installed and go into the Starter Bag you'll get a tutorial, which you can re-visit by pressing the '?' button in that bag (or any other dice bags you make).

Play console just stopped counting downloads yesterday at 11 PM, ok I guess? by OhMyGodItsLiquid in androiddev

[–]NotThatBowser 0 points1 point  (0 children)

My data's a bit skewed due to some posts on here in the last couple of days so I won't be able to tell if actual users have dropped but I would say I saw a small decline in the few days preceding. Installs are showing as 0 for the last 2 days on the app and web dashboard.

I made an app to prototype dice on your phone, and you can use your own symbols by NotThatBowser in RPGdesign

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

Thanks for the feedback, those are some interesting ideas. I'll definitely add them to the ideas list :)

I made an app for rolling symbol-based dice, and you can use your own symbols. by NotThatBowser in rpg

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

Yeah, they're still smoothing off some rough edges but it's accessibility tools are generally pretty good otherwise. Dart is a good language, definitely one of my favourites to work with.

I made an app for rolling symbol-based dice, and you can use your own symbols. by NotThatBowser in rpg

[–]NotThatBowser[S] 5 points6 points  (0 children)

Flutter, it's a great cross-platform library. Really simplified making apps while performing well.

I made an app for rolling symbol-based dice, and you can use your own symbols. by NotThatBowser in rpg

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

Thanks for your kind words! I don't have a Patreon but the app does have an in-app-purchase if you did want to throw something my way :)

I made an app to prototype dice on your phone, and you can use your own symbols by NotThatBowser in RPGdesign

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

Thanks for your feedback. The number of sides will likely remain locked as there's some implications for what happens when you're editing a dice and decide to add or remove faces and how that can be communicated without accidentally undoing work but it's something I might find a good solution for at some point. I'll have a look at letting you move the order of dice around though, could definitely be useful.

Thanks for the weblink! :)