Hey, that’s fantastic! Nice stuff. Very promising already!
Some comments:
Creating dice: it would be really nice to be able to do so quickly and easily, too, like the Google dice-roller (where you can just tap a picture of a d6 three times and you get 3d6). I wonder if it would be worthwhile to add “quick” buttons for the basic die types (like in the Google roller) to the bottom of the screen? However, your menu is also excellent (you can just “tap” on the dice there, which is awesome), and the custom dice feature is fantastic! That could be immensely handy.
I would love if there was some way to specify how and where the dice appear, though. Perhaps something like Roll20’s dialogue (you can drag them “onto the field”), but with the option to drag them all at once instead of one-by-one, or by establishing “areas” on the screen. (It would be nice if, for instance, two players could both roll a bunch of dice at the same time, without confusion about which are which - mine appear in my corner, yours appear in yours, or, better yet, it’s customizable. (Roll20’s method of dragging them “onto the field” would be perfect for this, if it could allow you to drag a whole collection of dice at once.)
Roll20 also logs all the rolls in the chat. A separate “die roll log” or just having that appear in the chat could be very handy, to review past rolls (“hey, what was you defense roll last round?”). Not critical, and I wouldn’t want to take up space, but perhaps if it was tracked somewhere “off-screen” it could be a nice addition.
It would be really great if collections of dice could be selected, like on Roll20, by click-and-drag. (So I could select all the dice on the left side of the screen and then delete or reroll them, for example.) Maybe your widget can already do this, though, and I just couldn’t figure out how!
Turning a die to a user-specified face is fairly unimportant with your “turn up” feature. I like that!
I hadn’t thought of this, but it’s a great idea!
I don’t know how much of this is a browser issue, but, at least on my computer, a much larger ‘field’ would be quite welcome (I play some games where we might have 20-30 dice on the table at a time!). I’d want the available “field” to take up a lot more of my computer screen, rather than having to “zoom out”.
(A more advanced concern might be whether this works on smartphones and tablets… but that would be a low priority for me, as well.)
I couldn’t quite figure out what to do with cards and random tables; presumably I just didn’t look too carefully (most likely!) or you haven’t finalized that yet. Cards are tricky to do in a web widget like this (Roll20 does a decent job, but it requires private “hands” for each player), so I wouldn’t expect too much here. (Perhaps something as simple as having the cards appear face down, with a right-click showing you its - hidden - value, could work.)
Otherwise, this is incredible work! I love it.
(I didn’t try it with another person, though.)
I really hope you continue this project! Very promising.
EDIT: I looked at changing the background, and it works very smoothly and easily. That reduces the need to import images to a much lower priority… you can always just make an image yourself, and then use it as a background. Nice! (Ideally it could be uploaded directly to the widget, of course, but that’s not a huge problem unless you’re not on a computer.)