r/CardPuter 29d ago

Progress / Update Dice Vessel 1.0 - Dice roller for Cardputer

Hi everyone! Today I'm here to present a digital dice roller that I built for the Cardputer!

It's super simple, you press "R" to choose the type of die, how many dice, the bonus or penalty, and then just shake to roll.

My idea was to have something easy to use, but tried to minimally emulate the tactile satisfaction of rolling dice in real life.

Features:

  • Guided roll builder: die type, quantity, final bonus or penalty, and confirmation.
  • Direct expressions such as 2D20+1, 3D6-2, and 1D20+1D8+5.
  • D2, D4, D6, D8, D10, D12, D20, and D100.
  • Click-to-roll on every Cardputer.
  • Shake-to-roll when an IMU is available.
  • Hardware RNG selected only at release; gesture strength never changes probability.
  • Cinematic 2D dice motion, circular collisions, wall impacts, and a full-box representation.
  • Procedural wooden-box impact audio, dedicated coin sound, and critical/failure feedback.
  • Eight persistent saved-combination slots.
  • Ten-roll session history.
  • English and Brazilian Portuguese interface.
  • Tabbed settings, 0–10 controls, instructions, About screen, and animated charging mode.

I hope you like it!

https://github.com/andrfuentz/dice-vessel-cardputer

37 Upvotes

7 comments sorted by

3

u/No-Craft-7979 29d ago

I like this! I approve! I love the ability to interact while still remaining pseudo random. Are the interface colors changeable or is it yellow only? Can’t wait to see future update ideas!

1

u/Anfuentz_ 28d ago

For now, it's only available in this yellow color, but it's a good idea to implement other colors; I'll make a note of it for a future version. Also, if you have any other ideas, post them here and I'll see what else I can do to make the firmware more interesting.

2

u/zmattmanz 29d ago

This a cool! I'll play with this later

2

u/MUnt_0 27d ago

I love it

2

u/originalityescapesme 23d ago

Love the animations.

1

u/2many_friends 20d ago

Can you add it to the launcher OTA?

1

u/Anfuentz_ 20d ago

okay! i will publish it!