Skip to content

Commit c39f264

Browse files
committed
Release v1.0.2
1 parent a38ffa5 commit c39f264

File tree

8 files changed

+28
-15
lines changed

8 files changed

+28
-15
lines changed

CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Project
44

5-
Flipper Zero native app — D&D dice roller ("123 Dice"). Runs on Momentum firmware.
5+
Flipper Zero native app — `123DiceDnD`. Runs on Momentum firmware.
66

77
## Build
88

@@ -19,7 +19,7 @@ SDK: Momentum firmware (`ufbt update --index-url=https://up.momentum-fw.dev/firm
1919
- `dice_roller/dice_roller.c` — all app logic (state machine, drawing, input, animation)
2020
- `dice_roller/dice_sprites.h` — auto-generated XBM sprite arrays (do not edit manually)
2121
- `dice_roller/tools/gen_sprites.py` — Python script to regenerate sprites
22-
- `dice_roller/application.fam` — app manifest (appid: `dice_roller`, name: `123 Dice`)
22+
- `dice_roller/application.fam` — app manifest (appid: `dice_roller`, name: `123DiceDnD`)
2323

2424
## Architecture
2525

README.md

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
# 123 Dice — D&D Dice Roller for Flipper Zero
1+
# 123DiceDnD for Flipper Zero
22

3-
**Version: 1.0.0**
3+
**Version: 1.0.2**
44

5-
A full-featured dice roller for tabletop RPGs. All D&D polyhedral dice with 3D rotation animation.
5+
`123DiceDnD` is a Flipper Zero D&D dice roller app for tabletop RPG sessions. It turns Flipper Zero into a fast pocket dice roller with support for all standard polyhedral dice, animated rolls, and multi-die totals.
6+
7+
If you are looking for a Flipper Zero dice app, Flipper Zero tabletop RPG tool, or a Dungeons & Dragons dice roller for Momentum firmware, this repository is built for that exact use case.
68

79
## Features
810

@@ -12,6 +14,13 @@ A full-featured dice roller for tabletop RPGs. All D&D polyhedral dice with 3D r
1214
- Vibration on result
1315
- Sum display when rolling multiple dice
1416

17+
## Why Use 123DiceDnD
18+
19+
- Built specifically as a Flipper Zero dice roller for D&D and other tabletop RPGs
20+
- Covers the full standard polyhedral set used in Dungeons & Dragons
21+
- Works well as a quick RPG utility when you do not want to carry physical dice
22+
- Designed for Momentum firmware and native Flipper Zero app workflows
23+
1524
## Screenshots
1625

1726
```
@@ -51,7 +60,7 @@ A full-featured dice roller for tabletop RPGs. All D&D polyhedral dice with 3D r
5160
| OK | Roll |
5261
| Back | Exit |
5362

54-
## Build
63+
## Build And Install
5564

5665
Requires [ufbt](https://github.com/flipperdevices/flipperzero-ufbt) and a Flipper Zero with Momentum firmware.
5766

@@ -95,6 +104,10 @@ python3 tools/gen_sprites.py
95104

96105
6 types × 8 frames = 48 sprites at 24×24px in XBM format.
97106

107+
## SEO Keywords
108+
109+
Flipper Zero dice roller, Flipper Zero D&D app, Flipper Zero tabletop RPG tool, D&D dice roller, Dungeons & Dragons dice app, polyhedral dice roller, Momentum firmware app.
110+
98111
## Authors
99112

100113
Co-authored by Claude & 123fzero

dice_roller/application.fam

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
App(
22
appid="dice_roller",
3-
name="Dice Roller",
3+
name="123DiceDnD",
44
apptype=FlipperAppType.EXTERNAL,
55
entry_point="dice_roller_main",
66
requires=["gui", "notification"],
@@ -9,6 +9,6 @@ App(
99
fap_icon="images/dice_10px.png",
1010
fap_icon_assets="images",
1111
fap_author="Claude & User",
12-
fap_description="D&D Dice Roller with full polyhedral set",
13-
fap_version="1.0.1",
12+
fap_description="123DiceDnD with full polyhedral set",
13+
fap_version="1.0.2",
1414
)

dice_roller/dice_roller.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ static void draw_die_sprite(Canvas* canvas, int x, int y, int dice_type, int fra
149149
static void draw_splash(Canvas* canvas) {
150150
canvas_draw_xbm(canvas, 52, 2, CLAUDE_WIDTH, CLAUDE_HEIGHT, claude_xbm);
151151
canvas_set_font(canvas, FontPrimary);
152-
canvas_draw_str_aligned(canvas, 64, 42, AlignCenter, AlignTop, "Dice Roller");
152+
canvas_draw_str_aligned(canvas, 64, 42, AlignCenter, AlignTop, "123DiceDnD");
153153
canvas_set_font(canvas, FontSecondary);
154154
canvas_draw_str_aligned(canvas, 64, 55, AlignCenter, AlignTop, "Co-authored by Claude");
155155
}

docs/plans/2026-02-26-3d-dice-animation-design.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Summary
44

5-
Add pseudo-3D rotating dice animation to the Dice Roller app. Pre-rendered XBM sprite frames for all 6 polyhedral types (d4, d6, d8, d10, d12, d20), with decelerating rotation and phase-shifted multi-dice display.
5+
Add pseudo-3D rotating dice animation to the 123DiceDnD app. Pre-rendered XBM sprite frames for all 6 polyhedral types (d4, d6, d8, d10, d12, d20), with decelerating rotation and phase-shifted multi-dice display.
66

77
## Sprites
88

docs/plans/2026-02-26-3d-dice-animation-plan.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task.
44
5-
**Goal:** Add pseudo-3D rotating sprite animation for all 6 polyhedral dice types to the existing Flipper Zero Dice Roller app.
5+
**Goal:** Add pseudo-3D rotating sprite animation for all 6 polyhedral dice types to the existing Flipper Zero 123DiceDnD app.
66

77
**Architecture:** Python script generates 3D→2D projected wireframe+fill renders of each polyhedron at 8 rotation angles, rasterized to 24×24 1-bit XBM. Exported as a C header. The C code references these sprites during the Rolling state with decelerating frame timing and per-die phase offsets.
88

docs/plans/2026-02-26-dice-roller-design.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Dice Roller for Flipper Zero — Design
1+
# 123DiceDnD for Flipper Zero — Design
22

33
## Summary
44

@@ -8,7 +8,7 @@ Native Flipper Zero app: D&D dice roller with full polyhedral set (d4, d6, d8, d
88

99
### Splash (~2 sec)
1010
- Pixel art Claude character (24x32px, 1-bit XBM inline in C code)
11-
- "Dice Roller" + "Co-authored by Claude"
11+
- "123DiceDnD" + "Co-authored by Claude"
1212
- Auto-dismiss after 2 seconds, or skip with any button
1313

1414
### Main / Result

docs/plans/2026-02-26-dice-roller-plan.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Dice Roller Implementation Plan
1+
# 123DiceDnD Implementation Plan
22

33
**Status:** COMPLETED
44

0 commit comments

Comments
 (0)