スマホとClaude Codeで作る!数字パズル「Plus2」のルールと開発裏話
こんにちは、麗(うらら)です。
今回は、数字パズル「Plus2」 というゲームについて紹介します。
このゲームを作ったのは、スマホからClaude Codeを使ってNeon Stackを作ったすぐ後でした。
スマホからの開発に成功したので、もうひとつ何か作りたくなったのです(笑)
スマホでさっと遊べる、シンプルなゲーム。
私はふだんからパズルゲームをよくやっています。2048系にもだいぶハマりましたし、数独のような数字ゲームも好きです。
そこで、「数字パズルを作ろう」と思い立ちました。
そうして「Plus2」が生まれたのです。
どんなゲームか
「Plus2」という名前だけでは、あまり想像つかないかもしれません。
上下左右にスライドして、同じ数字同士を合体させていくゲームです。
ここまでは2048と同じなのですが、Plus2にはオリジナルのルールがあります。
それは、繰り上がりと消滅です。
ルールの話

繰り上がりと消滅について、もうすこし詳しくお話しします。
1〜4までの数字のルールは、2048系パズルと同じです。
- 1と1が合体すると2
- 2と2が合体すると4
- 3と3が合体すると6
- 4と4が合体すると8
ただ、足し算がされるだけのシンプルなもの。
2つある数字が1つになることで、1マス空くわけです。
問題は、5以上でした。
5と5を足すと10……2桁になってしまうため、足しても1マス空きが出ない。
マスが増えていく一方ではゲームになりません💦
悩んだ結果、繰り上がりを採用しました。
- 5と5が合体すると「1」と「0」
- 6と6が合体すると「1」と「2」
- 7と7が合体すると「1」と「4」
- 8と8が合体すると「1」と「6」
- 9と9が合体すると「1」と「8」
そして、「0」の扱いも決めなければなりません。
0と0を足すと「0」ですよね。
0 = 何もない状態なので、両方とも消滅 するようにしました。
- 0と0が合体すると、2マス消滅!
繰り上がりのある数字の合体ではマスは減りませんが、ゼロ同士の合体で2マス減る。
この押し引きが、Plus2の核になっています。
ほんとうにこれでいいのだろうか?
このゲームは、シンプルながらも、ロジックにこだわったゲームとなりました。
「数字を1〜9まで使いたい!・・・でも5以上は2桁になる💦」
その矛盾をどう解決するか、何パターンも考えました。
そして、決めたあとも
「ほんとうにこれでいいのだろうか」 「もっと他にあるのでは?」
という思いがずっとぬぐえませんでした。
なので、ロジック的に問題がないかという検証は、自分で動作確認をしながら、しっかり行いました。
正解がわからない問いを、自分で決めなければならない。
技術的な難しさというより、この「決断をすること」が一番大変だったかもしれません。
公開してみて
Neon Stackと比べると、反響は控えめでした。
そもそも2048系パズルはテトリス系のパズルほど万人向けではないですし、ニッチな遊びになるのは覚悟していました。
ただ、そこは作品のせいというより、私の影響力の問題かなと思いました。
こればかりは、地道にやっていくしかありません。
スマホでも作れるという確信
このゲームは最初にも書いた通り、スマホからClaude Codeで開発したゲームです。
「スマホからでも簡単にゲームが作れるのか?」という自分の検証の為に行いました。
以前開発したNeon Stackですでにスマホからゲームが作れることはわかっていたものの、落ち物パズルは既存のルールに基づいたゲーム。
それに対して、Plus2はオリジナルのロジックをとりいれたゲームなので、シンプルなゲームではありますが、少しだけ難易度が上がるのではないかと思ったのです。
結果、Neon StackとPlus2の両方を制作したことで、シンプルなゲームであればスマホからでも問題なく作れることが分かりました。
これから
このゲームについて、現時点で大きな改良予定はありません。
もし手を入れるなら、ランキングシステムを付けてみたいな、とは思っています。
スコアを競えるようになれば、ひとりで黙々と遊ぶゲームから、どこかに他人の気配を感じられるゲームに変わるかもしれないからです。
まとめ
「Plus2」は、前回のNeon Stackと同じようにスマートフォンから作ったゲームです。
2048の遊び心地を残しつつ、繰り上がりと消滅というオリジナルのルールを盛り込みました。
サクッとプレイできるので、作業中の息抜きや、ちょっとした暇つぶしに遊んでもらえたらうれしいです。
