『脳トレ麻雀パズル』はなぜ何度でも遊びたくなるのか?開発者が語る「飽き」との戦い
🀄 脳トレ麻雀パズル - 麻雀ソリティア&四川省 5月中旬リリース予定!
Hiroshi Studio の脳トレ麻雀パズル「脳トレ」が、Android向けにリリースされました。麻雀ソリティア97形+四川省60形の豊富なステージで、毎日の脳トレが楽しくなります。 https://play.google.com/store/apps/details?id=com.hiroshistudio.brain_mahjong&pli=1
皆さん、こんにちは!Hiroshi StudioのHiroshiです。
今回は、先日クローズドテストを開始したばかりの新作「脳トレ麻雀パズル - 麻雀ソリティア&四川省」について、普段はあまり表に出さない開発の裏側、特に「どうすればプレイヤーの皆さんに飽きずに長く遊んでもらえるか」という点に焦点を当てて、率直な気持ちをお話ししようと思います。
プレイヤーを飽きさせないための、たった一つの答え――「必ずクリアできる」という安心感
ゲーム開発をしていて、常に頭を悩ませるのが「飽き」という壁です。どんなに面白いゲームでも、いつかは飽きが来てしまうもの。でも、その「飽き」が来るまでの時間を少しでも長く、そして「また遊びたい」と思ってもらえるにはどうすればいいか?その答えの一つが、「必ずクリアできる」という安心感だと僕は考えています。
麻雀ソリティアや四川省のようなパズルゲームって、ランダムに牌を配置するだけだと、どうしても「詰み」が発生してしまうことがあるんです。つまり、どんなに頑張っても絶対にクリアできない盤面が生まれてしまう。これ、プレイヤーにとっては本当にストレスなんですよね。「ああ、また運が悪かったのか」「時間を無駄にした」なんて思われたら、もう二度と遊んでもらえなくなってしまうかもしれません。
だから、「脳トレ麻雀パズル」では、独自のロジックで「必ず最後まで消せる」盤面だけを生成するように、とことんこだわりました。
「詰み」をなくすための逆転の発想
「必ずクリアできる」ようにするためにどうしたか?実は、「クリア手順を逆再生して盤面を作る」という、ちょっと逆転の発想でアルゴリズムを組みました。
普通、パズルゲームって「完成した盤面があって、そこからどう解くか」を考えるものですよね。でも、僕の場合は「まずクリアできる状態の最終形(牌が全て消えている状態)を想定して、そこから牌を配置していく」というアプローチを取ったんです。
- まず、全ての牌が消えた状態をスタート地点とします。
- そこから、ペアになる牌をランダムに選び、盤面に配置していきます。ただし、その際、「後で必ず消せる状態」になるように配置条件を厳しくチェックしながら進めます。
- この手順を繰り返して、最終的な初期盤面を作り上げます。
これにより、プレイヤーの皆さんは「これは詰んでるんじゃないか?」という余計な心配をせずに、純粋にパズルと向き合うことができます。もちろん、パズルそのものが難しいレイアウトもたくさん用意しているので、決して簡単すぎるわけではありません。でも、「自分のミスで詰んだなら納得できるけど、最初から無理ゲーだったのは勘弁してほしい」という、僕自身がプレイヤーとして感じていた不満を解消したかったんです。
このアルゴリズムの実装は、開発の中でも一番頭を使った部分かもしれませんね。でも、この「詰みがない」という設計こそが、プレイヤーが安心して、そして何度も「よし、次こそは!」と挑戦したくなる、飽きさせないゲーム体験の土台になっていると信じています。
2つのゲーム、5つのモード。気分に合わせて選べる「無限のバリエーション」
もう一つ、「飽き」と戦うための強力な武器が、豊富なバリエーションです。
「脳トレ麻雀パズル」では、麻雀牌を使ったパズルゲームの定番である「麻雀ソリティア」と「四川省(シーソンソウ)」の2種類を収録しています。それぞれに異なる面白さがありますが、さらに「飽き」を防ぐために、たくさんのモードを用意しました。
麻雀ソリティア:奥深い立体パズルを97種類のレイアウトで
麻雀ソリティアは、立体的に積まれた牌の中から、同じ種類の牌を2枚ずつ選んで消していく、お馴染みのパズルです。上に牌が乗っていない、左右どちらかが空いている、という条件を満たせば消せるシンプルなルールですが、どの牌を先に消すかという戦略が問われます。
このゲームでは、なんと97種類もの異なるレイアウトを用意しました!「かんたん」「ふつう」「むずかしい」の3段階の難易度があるので、気分やスキルに合わせて選べます。「今日はサクッと簡単なのをクリアしたいな」「じっくり頭を使って難しいレイアウトに挑戦しよう」なんて、その日の気分で遊び方を変えられるのが良いところですよね。
四川省:曲がりが鍵を握る、頭脳系マッチングパズルを60種類のレイアウトで
一方、四川省は平面に並んだ牌から、同じ種類の牌を「2回までの曲がり」で結べれば消せる、これもまた奥深いパズルです。
麻雀ソリティアとは全く異なる思考を要求されるため、気分転換に最適です。こちらも60種類のレイアウトがあり、3段階の難易度で楽しめます。最初は盤面の外周も通路として使えるので、意外と簡単に感じるかもしれませんが、難易度が上がると一気に歯ごたえが増しますよ。
さらに深く遊べる5つのバリエーションモード
そして、ただ2つのゲームを収録しただけではありません。さらに飽きさせないための、特別なモードを5種類用意しました。
- つうじょうモード: じっくり自分のペースで遊びたい時に。
- タイムアタック: 10秒以内に次のペアを消すスリル!このドキドキ感が、通常のプレイとはまた違った集中力を引き出してくれます。
- 1まがり(四川省のみ): 曲がりは1回だけという、難易度が高めのモード。よりシャープな思考が求められます。
- がいしゅうなし(四川省のみ): 盤面の外側を通れないという、これもまた戦略性が増すモード。
- れんさ(四川省のみ): 連続消去でボーナススコア!コンボを繋げる爽快感がたまりません。
これだけモードがあれば、「今日はタイムアタックで腕試し!」「たまには1まがりで頭をフル回転させよう」なんて、毎日違う楽しみ方ができるはず。プレイヤーの皆さんが「次は何をしようかな?」とワクワクするような、そんな体験を提供したかったんです。
「かゆいところに手が届く」細やかな機能が、遊びやすさと楽しさを底上げする
「飽きさせない」ためには、ゲームそのものの面白さだけでなく、細部の使いやすさや、ちょっとした遊び心も大切だと考えています。僕が個人開発だからこそできた、こだわりの機能もご紹介させてください。
困った時に頼れるヒント機能
「必ずクリアできる」とはいえ、やっぱり難しくて詰まってしまうことはありますよね。そんな時は、画面右上の💡ボタンを押してみてください。消せるペアを光って教えてくれます。スコアは少し下がりますが、これで「もう無理!」と諦めてしまうことなく、最後まで気持ちよくプレイできるはずです。
自分好みにカスタマイズできる充実の設定画面
長く遊んでもらうには、プレイヤーが「自分のゲーム」だと感じられるカスタマイズ性も重要です。
- BGMのオンオフはもちろん、
- ヒント機能を使うかどうか、
- そして、背景パターンを3種類(深緑の和風、クリーム、夜空のダークモード)から選べるようにしました。
個人的に特にこだわったのが、牌の絵柄切り替え機能です。「本格麻雀牌」はもちろん良いですが、せっかくなら幅広い層に楽しんでほしい!と思って、「くだもの・スイーツ」の可愛い絵柄も用意しました。
実はこれ、SVGベースで34種類の絵柄を僕自身でデザインした力作なんです! 果物(万子)、お菓子(筒子)、ジュース(索子)、お祝いアイテム(字牌)というテーマで分類して、見てるだけでも楽しくなるようなデザインを目指しました。子供さんにも親しみやすいと良いな、なんて思いながら描きましたね。
盤面を自由自在に!ピンチ操作で拡大縮小
特に四川省の「むずかしい」モードなんかだと、盤面全体が細かくて見づらいことがありますよね。そこで、ピンチ操作で盤面を50%から200%まで拡大縮小できるようにしました。全体像を把握したい時は縮小、特定の牌をじっくり見たい時は拡大、といった使い分けができます。AppBarの「100%に戻す」ボタンで一発リセットも可能です。
世界中のプレイヤーへ届けたい多言語対応
「桜みつけた」に続くHiroshi Studioの2作目として、より多くの人に遊んでもらいたいという思いがありました。そこで、日本語と英語の多言語対応を実現。Flutterの標準的な機能(arbファイルとflutter_localizations)を活用して、スマホの言語設定に応じて自動で切り替わるようにしています。将来的な中国語・韓国語対応も視野に入れています。
シニア世代から子供まで。「みんなが楽しめる」ユニバーサルデザインの追求
「脳トレ」というネーミングからも分かる通り、シニア世代を主なターゲット層として想定していました。だからこそ、誰にとっても使いやすい、アクセシブルな設計を強く意識しています。
- 大きな牌で見やすいこと。
- 老眼の方でも安心な高コントラスト。
- タップだけのシンプルな操作。
- じっくり遊べるモードの用意。
- ヒント機能で途中で詰まらないように。
- 麻雀ソリティアと四川省、2つのゲームを切り替えて気分転換できること。
これらの配慮は、結果的に子供から大人まで、幅広い年齢層の皆さんに楽しんでいただけるユニバーサルデザインに繋がったのではないかと思っています。僕自身、家族や友人に遊んでもらうことを想像しながら開発していましたから、「みんなが笑顔になれるゲーム」を目指したかったんです。
ストレスフリーで「完全無料」!広告とユーザー体験の絶妙なバランス
個人開発者として、アプリを継続的に開発・運営していくためには収益も必要です。でも、ユーザーの皆さんにストレスを感じさせてしまっては元も子もありません。
「脳トレ麻雀パズル」は完全無料で遊べます。開発を継続するため、バナー広告とインタースティシャル広告を表示していますが、ここにも僕なりのこだわりがあります。
- プレイ中の広告は一切なし。
- 広告はプレイの合間にのみ表示。
- 課金要素もなし。
広告の表示タイミングには細心の注意を払いました。熱中している最中に広告が割り込んでくるのは、僕自身も嫌ですからね。この方針で、皆さんにできる限りストレスフリーにゲームを楽しんでいただきたいと考えています。
見た目の進化と、個人開発ならではの技術的挑戦
最後に、開発中のちょっとした裏話と技術的な挑戦についても触れておきましょう。
このアプリは、僕にとって2作目のリリース作品です。1作目の「桜みつけた - SakuraMap」の開発で得た経験を活かしつつ、今回はゲーム開発という新たな挑戦でした。
平面から立体へ。牌の3D表現へのこだわり
開発当初、牌の見た目はもっと平面的だったんです。でも、競合アプリと比べて「立体感が弱いな…」と感じてしまって。そこで、レイヤーオフセット(階段状の傾き)を強化したり、左上からの光源を想定した影とハイライトを追加したりと、視覚的なクオリティを大きく向上させました。
これだけでも牌がグッとリアルに見えるようになり、ゲーム全体の雰囲気が引き締まったと思います。ちょっとした工夫ですが、プレイヤーの皆さんの没入感に繋がれば嬉しいです。
Flutterが支える開発の効率性
技術スタックとしては、今回もFlutterを使っています。Dart言語で記述されたFlutterは、クロスプラットフォーム開発に非常に優れていて、個人開発者にとっては本当に心強いフレームワークです。
多言語対応のflutter_localizations、BGM再生のaudioplayers、設定保存のshared_preferences、レビュー依頼のin_app_review、そして広告表示のgoogle_mobile_adsなど、様々なパッケージを組み合わせることで、効率的に開発を進めることができました。特にSVG形式の画像を表示できるflutter_svgは、自作した牌の絵柄を綺麗に表示するために大活躍してくれましたね。
現在はAndroid版のみですが、将来的なiOS版のリリースも検討しています。Flutterを使っているからこそ、比較的少ない労力で両プラットフォームに対応できるのも魅力です。
まとめ:長く愛されるゲームを目指して
「脳トレ麻雀パズル - 麻雀ソリティア&四川省」は、単なるパズルゲームで終わらせたくない。プレイヤーの皆さんに長く、そして心から楽しんでもらえるような、そんなアプリを目指して作りました。
「必ずクリアできる」という安心感、2つのゲームと5つのモードが生み出す無限のバリエーション、そして細やかな機能による使いやすさ。これら全てが、皆さんに「また遊びたい」と思ってもらえるための、僕なりの「飽きさせないゲーム設計」への挑戦です。
今後も統計機能(クリア回数、最速タイムなど)やデイリーチャレンジ、実績システム、そしてiOS版のリリースなど、どんどんアップデートを重ねていく予定です。ぜひ皆さんのフィードバックも聞かせてくださいね!
これからもHiroshi Studioを、そして「脳トレ麻雀パズル」をどうぞよろしくお願いします!
🀄 脳トレ麻雀パズル - 麻雀ソリティア&四川省
麻雀ソリティア97形 + 四川省60形
豊富なステージで毎日楽しく脳トレ!
📅 5月中旬 Google Play で公開 https://play.google.com/store/apps/details?id=com.hiroshistudio.brain_mahjong&pli=1
最新情報は Hiroshi Studio Blog でお知らせします
最後までお読みいただきありがとうございました!
コメント
コメントを投稿