From 6b801a2b9a0cbe9661f553cf6ad1e0d9bc11d076 Mon Sep 17 00:00:00 2001 From: Brandon Cook Date: Sat, 4 Jul 2026 18:07:20 +1000 Subject: [PATCH 1/2] blackjack, salvo: preview animation authoring sources (add-animated-previews) 46x7 ANSI frames + preview.yaml manifests; packed to preview.scp by 'shellcade preview pack' and played on the platform games screen. Co-Authored-By: Claude Fable 5 --- games/alan/salvo/preview/01-aim.frame | 7 +++++++ games/alan/salvo/preview/02-fire.frame | 7 +++++++ games/alan/salvo/preview/03-arc1.frame | 7 +++++++ games/alan/salvo/preview/04-arc2.frame | 7 +++++++ games/alan/salvo/preview/05-arc3.frame | 7 +++++++ games/alan/salvo/preview/06-impact.frame | 7 +++++++ games/alan/salvo/preview/preview.yaml | 13 +++++++++++++ games/bcook/blackjack/preview/01-deal.frame | 7 +++++++ games/bcook/blackjack/preview/02-stand.frame | 7 +++++++ games/bcook/blackjack/preview/03-bust.frame | 7 +++++++ games/bcook/blackjack/preview/04-payout.frame | 7 +++++++ games/bcook/blackjack/preview/preview.yaml | 9 +++++++++ 12 files changed, 92 insertions(+) create mode 100644 games/alan/salvo/preview/01-aim.frame create mode 100644 games/alan/salvo/preview/02-fire.frame create mode 100644 games/alan/salvo/preview/03-arc1.frame create mode 100644 games/alan/salvo/preview/04-arc2.frame create mode 100644 games/alan/salvo/preview/05-arc3.frame create mode 100644 games/alan/salvo/preview/06-impact.frame create mode 100644 games/alan/salvo/preview/preview.yaml create mode 100644 games/bcook/blackjack/preview/01-deal.frame create mode 100644 games/bcook/blackjack/preview/02-stand.frame create mode 100644 games/bcook/blackjack/preview/03-bust.frame create mode 100644 games/bcook/blackjack/preview/04-payout.frame create mode 100644 games/bcook/blackjack/preview/preview.yaml diff --git a/games/alan/salvo/preview/01-aim.frame b/games/alan/salvo/preview/01-aim.frame new file mode 100644 index 0000000..3f4161e --- /dev/null +++ b/games/alan/salvo/preview/01-aim.frame @@ -0,0 +1,7 @@ + SALVO wind β†’ 3 + + angle 62 power 71 + β–Ÿβ–ˆβ–™ β–—β–ˆβ–– + β–‚β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ▂▁▂▁▁▂▁▂▁▁▂▁▂▁▁▂▁▂▁▂▁▁▂▁▂▁▁▂β–Ÿβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‚ + βŒ– aiming… + P1 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100 P2 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 90 diff --git a/games/alan/salvo/preview/02-fire.frame b/games/alan/salvo/preview/02-fire.frame new file mode 100644 index 0000000..0972288 --- /dev/null +++ b/games/alan/salvo/preview/02-fire.frame @@ -0,0 +1,7 @@ + SALVO wind β†’ 3 + + ✢ + β–Ÿβ–ˆβ–™ β–—β–ˆβ–– + β–‚β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ▂▁▂▁▁▂▁▂▁▁▂▁▂▁▁▂▁▂▁▂▁▁▂▁▂▁▁▂β–Ÿβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‚ + fire! + P1 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100 P2 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 90 diff --git a/games/alan/salvo/preview/03-arc1.frame b/games/alan/salvo/preview/03-arc1.frame new file mode 100644 index 0000000..c034180 --- /dev/null +++ b/games/alan/salvo/preview/03-arc1.frame @@ -0,0 +1,7 @@ + SALVO wind β†’ 3 + ● + Β· + β–Ÿβ–ˆβ–™ β–—β–ˆβ–– + β–‚β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ▂▁▂▁▁▂▁▂▁▁▂▁▂▁▁▂▁▂▁▂▁▁▂▁▂▁▁▂β–Ÿβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‚ + + P1 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100 P2 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 90 diff --git a/games/alan/salvo/preview/04-arc2.frame b/games/alan/salvo/preview/04-arc2.frame new file mode 100644 index 0000000..6c1860b --- /dev/null +++ b/games/alan/salvo/preview/04-arc2.frame @@ -0,0 +1,7 @@ + SALVO wind β†’ 3 + ● + Β· + β–Ÿβ–ˆβ–™ β–—β–ˆβ–– + β–‚β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ▂▁▂▁▁▂▁▂▁▁▂▁▂▁▁▂▁▂▁▂▁▁▂▁▂▁▁▂β–Ÿβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‚ + + P1 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100 P2 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 90 diff --git a/games/alan/salvo/preview/05-arc3.frame b/games/alan/salvo/preview/05-arc3.frame new file mode 100644 index 0000000..096bc96 --- /dev/null +++ b/games/alan/salvo/preview/05-arc3.frame @@ -0,0 +1,7 @@ + SALVO wind β†’ 3 + Β· + ● + β–Ÿβ–ˆβ–™ β–—β–ˆβ–– + β–‚β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ▂▁▂▁▁▂▁▂▁▁▂▁▂▁▁▂▁▂▁▂▁▁▂▁▂▁▁▂β–Ÿβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‚ + + P1 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100 P2 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 90 diff --git a/games/alan/salvo/preview/06-impact.frame b/games/alan/salvo/preview/06-impact.frame new file mode 100644 index 0000000..e85148f --- /dev/null +++ b/games/alan/salvo/preview/06-impact.frame @@ -0,0 +1,7 @@ + SALVO wind β†’ 3 + + ✷β–“✷ + β–Ÿβ–ˆβ–™ ✷β–“β–“✷ + β–‚β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ▂▁▂▁▁▂▁▂▁▁▂▁▂▁▁▂▁▂▁▂▁▁▂▁▂▁▁▂β–Ÿβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‚ + direct hit! βˆ’35 + P1 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100 P2 β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 55 diff --git a/games/alan/salvo/preview/preview.yaml b/games/alan/salvo/preview/preview.yaml new file mode 100644 index 0000000..cdd9e95 --- /dev/null +++ b/games/alan/salvo/preview/preview.yaml @@ -0,0 +1,13 @@ +frames: + - file: 01-aim.frame + ms: 1100 + - file: 02-fire.frame + ms: 450 + - file: 03-arc1.frame + ms: 450 + - file: 04-arc2.frame + ms: 450 + - file: 05-arc3.frame + ms: 450 + - file: 06-impact.frame + ms: 1300 diff --git a/games/bcook/blackjack/preview/01-deal.frame b/games/bcook/blackjack/preview/01-deal.frame new file mode 100644 index 0000000..38cf677 --- /dev/null +++ b/games/bcook/blackjack/preview/01-deal.frame @@ -0,0 +1,7 @@ + β™ β™₯♦♣ BLACKJACK + + DEALER [6♣] [??] shows 6 + + YOU [T♣] [T♦] 20 + + β–Ί hit Β· stand Β· double chips 950 diff --git a/games/bcook/blackjack/preview/02-stand.frame b/games/bcook/blackjack/preview/02-stand.frame new file mode 100644 index 0000000..2fe86e8 --- /dev/null +++ b/games/bcook/blackjack/preview/02-stand.frame @@ -0,0 +1,7 @@ + β™ β™₯♦♣ BLACKJACK + + DEALER [6♣] [Kβ™ ] 16 + + YOU [T♣] [T♦] 20 + + standing… chips 950 diff --git a/games/bcook/blackjack/preview/03-bust.frame b/games/bcook/blackjack/preview/03-bust.frame new file mode 100644 index 0000000..104c4bf --- /dev/null +++ b/games/bcook/blackjack/preview/03-bust.frame @@ -0,0 +1,7 @@ + β™ β™₯♦♣ BLACKJACK + + DEALER [6♣] [Kβ™ ] [9β™₯] 25 BUST + + YOU [T♣] [T♦] 20 + + dealer busts! chips 950 diff --git a/games/bcook/blackjack/preview/04-payout.frame b/games/bcook/blackjack/preview/04-payout.frame new file mode 100644 index 0000000..d11fad6 --- /dev/null +++ b/games/bcook/blackjack/preview/04-payout.frame @@ -0,0 +1,7 @@ + β™ β™₯♦♣ BLACKJACK + + β˜… Y O U W I N β˜… + + YOU [T♣] [T♦] 20 + + +100 chips 1050 diff --git a/games/bcook/blackjack/preview/preview.yaml b/games/bcook/blackjack/preview/preview.yaml new file mode 100644 index 0000000..d395eeb --- /dev/null +++ b/games/bcook/blackjack/preview/preview.yaml @@ -0,0 +1,9 @@ +frames: + - file: 01-deal.frame + ms: 1100 + - file: 02-stand.frame + ms: 700 + - file: 03-bust.frame + ms: 1000 + - file: 04-payout.frame + ms: 1400 From 2483d91fe7b004bba18e6117a8415a643939dc5f Mon Sep 17 00:00:00 2001 From: Brandon Cook Date: Sat, 4 Jul 2026 21:00:00 +1000 Subject: [PATCH 2/2] blackjack, salvo: pin kit v2.17.0 (preview pack ships with it) Co-Authored-By: Claude Fable 5 --- games/alan/salvo/go.mod | 2 +- games/alan/salvo/go.sum | 4 ++-- games/bcook/blackjack/go.mod | 2 +- games/bcook/blackjack/go.sum | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/games/alan/salvo/go.mod b/games/alan/salvo/go.mod index bf365c2..b2941df 100644 --- a/games/alan/salvo/go.mod +++ b/games/alan/salvo/go.mod @@ -2,7 +2,7 @@ module alan/salvo go 1.25.11 -require github.com/shellcade/kit/v2 v2.16.1 +require github.com/shellcade/kit/v2 v2.17.0 require ( github.com/extism/go-pdk v1.1.3 // indirect diff --git a/games/alan/salvo/go.sum b/games/alan/salvo/go.sum index a3654fa..d059d93 100644 --- a/games/alan/salvo/go.sum +++ b/games/alan/salvo/go.sum @@ -1,7 +1,7 @@ github.com/extism/go-pdk v1.1.3 h1:hfViMPWrqjN6u67cIYRALZTZLk/enSPpNKa+rZ9X2SQ= github.com/extism/go-pdk v1.1.3/go.mod h1:Gz+LIU/YCKnKXhgge8yo5Yu1F/lbv7KtKFkiCSzW/P4= -github.com/shellcade/kit/v2 v2.16.1 h1:hrd23UrJJf6ItG0NuyJQSR744f4SXGVQN8g7n6810mU= -github.com/shellcade/kit/v2 v2.16.1/go.mod h1:EYbqrycZyGxzjUnklDlKBPgU8bCftTVJFKVCw/+gvdw= +github.com/shellcade/kit/v2 v2.17.0 h1:offS5LwLfvCLGSCfdA2ch//mDfJvnpn4+53ZPPYWwnc= +github.com/shellcade/kit/v2 v2.17.0/go.mod h1:sPELZYSFkvOkV+zM17SRVeTHbcTHJAR7KVXlFaL1QoY= golang.org/x/sys v0.46.0 h1:noSf2Fq6F8DBgS+LysIkx7rIExoNHJsxOAtPp4rthXw= golang.org/x/sys v0.46.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/term v0.44.0 h1:0rLvDRCtNj0gZkyIXhCyOb2OAzEhLVqc4B+hrsBhrmc= diff --git a/games/bcook/blackjack/go.mod b/games/bcook/blackjack/go.mod index e5fd11f..b62f1fc 100644 --- a/games/bcook/blackjack/go.mod +++ b/games/bcook/blackjack/go.mod @@ -2,7 +2,7 @@ module shellcade.games/bcook/blackjack go 1.25.11 -require github.com/shellcade/kit/v2 v2.16.1 +require github.com/shellcade/kit/v2 v2.17.0 require ( github.com/extism/go-pdk v1.1.3 // indirect diff --git a/games/bcook/blackjack/go.sum b/games/bcook/blackjack/go.sum index a3654fa..d059d93 100644 --- a/games/bcook/blackjack/go.sum +++ b/games/bcook/blackjack/go.sum @@ -1,7 +1,7 @@ github.com/extism/go-pdk v1.1.3 h1:hfViMPWrqjN6u67cIYRALZTZLk/enSPpNKa+rZ9X2SQ= github.com/extism/go-pdk v1.1.3/go.mod h1:Gz+LIU/YCKnKXhgge8yo5Yu1F/lbv7KtKFkiCSzW/P4= -github.com/shellcade/kit/v2 v2.16.1 h1:hrd23UrJJf6ItG0NuyJQSR744f4SXGVQN8g7n6810mU= -github.com/shellcade/kit/v2 v2.16.1/go.mod h1:EYbqrycZyGxzjUnklDlKBPgU8bCftTVJFKVCw/+gvdw= +github.com/shellcade/kit/v2 v2.17.0 h1:offS5LwLfvCLGSCfdA2ch//mDfJvnpn4+53ZPPYWwnc= +github.com/shellcade/kit/v2 v2.17.0/go.mod h1:sPELZYSFkvOkV+zM17SRVeTHbcTHJAR7KVXlFaL1QoY= golang.org/x/sys v0.46.0 h1:noSf2Fq6F8DBgS+LysIkx7rIExoNHJsxOAtPp4rthXw= golang.org/x/sys v0.46.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/term v0.44.0 h1:0rLvDRCtNj0gZkyIXhCyOb2OAzEhLVqc4B+hrsBhrmc=