天元に石を置いた瞬間、画面が少し光り、スマホも軽く震りました。それでも心のどこかで、この一手が「きちんと置けていない」と感じることがあります。この違和感は小さいものですが、積み重なります。毎手がガラス越しの操作のように感じられると、局面がどれだけ緊迫していても、指は盤面に入り込めません。着手フィードバックが解決したいのは、この半秒の中で触感、音、画面がかみ合っているかどうかです。
1 手のフィードバックは、まず「確定した感覚」から始まります
スマホの五目並べには、石が盤に当たる重みがありません。プレイヤーがタップしたあとには、この石はこの交点に置かれ、手番は相手に渡ったという明確な確認が必要です。確認感が弱すぎると誤タップを疑いますし、強すぎると注意が石形から引き離されます。
よくあるのは、相手の活三(かつさん)を急いで止める場面です。唯一の受け点を見つけて指を下ろしたとき、フィードバックが一瞬遅れると、頭は先に「押し間違えたか」を確認し始めます。その迷いは短くても、連続した読みを途切れさせてしまいます。
振動は短く、強さはイベントごとに分けます
触覚は、もっともやりすぎになりやすい要素です。毎手ごとに長い振動が入ると、数分後には邪魔に感じられます。終盤で手が連続して交換される場面では、スマホにせかされているようにも感じやすくなります。控えめな振動のほうが、派手な振動より手応えを生むことが多いです。
Apple Human Interface Guidelines は、触覚は視覚や音のフィードバックを補い、一貫性を保ち、使いすぎを避けるべきだと示しています。短く、選択可能な触覚は、頻繁な操作により向いています。五目並べはまさに高頻度の操作です。1 局で数十手、早い復盤ではさらに多くなります。
Android の触覚デザイン原則も、less is more と明確に述べています。また、イベントの重要度と発生頻度に合わせて振動の強さを対応させることを勧めています。通常の着手は軽く、勝敗の確定は少し強めに、待ったや無効な点には別の短い合図を使う。プレイヤーは説明を読まなくても、少しずつその違いを覚えていけます。
手応えは、音量ではなく加減から生まれます。
音は締めるためのもので、演出の主役ではありません
石を置く音には強い魅力があります。木の盤、石の質感、澄んだ衝突音。どれも本物の盤面を取り戻してくれるように聞こえます。ただ、スマホのスピーカーが使われる環境は複雑です。地下鉄、オフィス、夜のベッドサイド。同じ音でも、上品さが迷惑に変わることがあります。
より安定した作り方は、着手音を短く、軽く、余韻を少なくすることです。句点のように、この一手が終わったと伝えるだけで十分です。音が長く残ると、次の読みが前の手の余韻に引っかかってしまいます。
Google Design の Sound and Touch に関する資料 では、多感覚デザインを視覚・聴覚・触覚の合流として説明しています。また、音と触覚が十分に細かく、十分に軽いとき、マイクロインタラクションはより心地よくなるとも述べています。ここでのキーワードは subtle です。聞こえるけれど、場所を取りません。
モーションは指に追従し、遅延は読みを壊します
画面上のフィードバックは、軽視されがちです。石が透明から不透明になる、小さい状態から通常サイズになる、交点の上でそっと止まる。こうしたモーションはすべて、プレイヤーに「位置は合っている」と伝えています。問題は時間です。モーションが少し遅いだけで、読みのリズムは崩れます。
五目並べの思考は、1 か所だけで進むわけではありません。右上に打って四追いを防いだら、目はすぐ左下へ戻り、三三のリスクを確認します。石がまだゆっくり跳ね込んでいると、視線がそこに残り、次の判断が一拍遅れます。
よい着手モーションは、ほとんど意識されないほど短いものです。プレイヤーは存在を感じられますが、終わるのを待つ必要はありません。盤面が静かであるほど、局面には考える余地が残ります。
3 種類のフィードバックは同時に設計します
視覚、音、触覚を別々に調整すると、それぞれは正しくても、組み合わせたときに違和感が出やすくなります。たとえば石はすでに表示されているのに音が一拍遅れる、あるいは振動が先に来て画面がまだ変わっていない。人の知覚はこうしたズレを、プログラム自体が滑らかでも、カクつきとして受け取ります。
1 回の着手を、小さな拍として考えることができます。タッチが発生した瞬間に、石がすぐ場所を占める。同じ瞬間に、ごく短い触覚が確定を伝える。音は石が定位置に収まるタイミングに少し寄り添う。この順序は派手ではありませんが、指、耳、目が同じことを言っているように感じられます。
局面によって、必要な重みは変わります
すべての着手に同じフィードバックを使うと、見た目はすっきりしますが、情報の階層は失われます。通常の 1 手、五連の成立、無効な点、時間切れ負け。それぞれ棋局の中での重みが違うため、フィードバックにも軽重が必要です。
たとえば通常の着手には軽いタップ感と短い音だけを返します。五連が完成したときは、勝敗の提示を少しだけ明確にしてもよいですが、それでも抑えます。無効な点には、ここには打てないと伝えるための、歯切れのよい短いフィードバックが向いています。目的は報酬を作ることではなく、説明にかかる負担を減らすことです。
階層化では頻度も考える必要があります。毎手発生するフィードバックは軽く、たまにしか起きない通知だけが少し強くなれます。Android の原則はこの点をはっきり示しています。イベントが頻繁であるほど、触覚は控えめにするべきです。
プレイヤーにオフにする権利を残します
触覚と音には、どちらにも個人の境界があります。石の音が好きな人もいれば、マナーモードでだけ指す人もいます。軽い振動が着点の確認に役立つ人もいれば、振動で思考が途切れる人もいます。よくできた盤面は、こうした違いが存在できるようにするべきです。
設定では、音と触覚を分けておくのが理想です。ひとつの総合スイッチの後ろに隠さず、フィードバックをオフにしても棋局の情報が失われないようにします。勝敗、手番、禁手や無効な着点は、明確な視覚状態によって引き続き読み取れる必要があります。
着手フィードバックがうまくできていても、プレイヤーがそれを褒めるとは限りません。しかし粗く作られていれば、数手のうちに露呈します。次の 1 局では、ひとつだけ観察してみてください。石が置かれるたびに、あなたはそのまま読みを続けていますか。それとも先に、スマホが自分の意図を理解したか確認していますか。