ソリティアを実装した
claude codeで。
https://tokuhirom.github.io/web-solitaire/
ウェブで遊べる。github pages にデプロイされてる。 vite, TypeScript。
なんでわざわざ作ったかというと、特に理由はなくて、minesweeper は作ったことあるけどソリティア作ったこと無かったから。
- クロンダイクを作ること
- Draw 1 と Draw 3 の両方をサポートすること
- github pages にデプロイすること
- スマホで快適に遊べること
- 画像を生成しないこと
ぐらいを要件とした。
出来上がったものを実際に遊んでみると、普通にルールを見たしており、そこそこ快適に遊べることがわかった。
一方でいくつかの問題があったので直させた。
- ゲームの最中に Draw 1 と Draw 3 を切り替えられる
- ダブルタップでファウンデーションに積む機能がない
- これがないと快適にプレイ出来ない
- マージンが多くてスクロールバーが出てしまう
- リロードした時に Moves のカウントが 0 になってしまう
- クリア時の演出があっさりしすぎているので演出を追加
それ以外は問題なくプレイできた。
一日でそれなりに実装出来るから大したもんだが、このへんのロジックは先行実装がすでにたくさんあるからその成果を拝借しているだけという感覚もあり。
Published: 2026-01-24(Sat) 16:50