$ cat log/2026-10-07-cheat-shogi.md

ゲーム「チート将棋」を公開しました

将棋に「チートカード」を組み合わせた対戦ゲームを公開しました。ブラウザだけで遊べます(スマホ対応)。

→ チート将棋で遊ぶ

どんなゲーム?

  • ルールは普通の将棋と同じです。ただし自分の手番のはじめにチートカードが3枚出て、1枚使ってから駒を動かします。
  • カードは「歩が2マス進める(韋駄天)」「相手の駒を1ターン動けなくする(金縛り)」「持ち駒に飛車を1枚追加(飛車招来)」など全11種類。
  • 使うにはエネルギーが必要で、毎ターン少しずつ溜まります。カードを使わずに「見送り」を選ぶと、そのぶん多めに溜まります。強いカードは溜めてから一気に使うのがコツです。

遊び方

  • CPU対戦:強さ(弱い/普通/強い)、先手・後手、持ち時間(なし/3分/10分の切れ負け)を選べます。
  • 友達と対戦:ルームを作ると6文字のルームIDと招待リンクが出ます。相手がそれで参加すると対局開始。途中でページを閉じても、同じリンクから戻れます。
  • 棋譜(使ったカードも記録)、最終手のハイライト、千日手、時間切れにも対応しています。

作りについて

ルールエンジンは UI に依存しない TypeScript で書き、CPU の思考は Web Worker で動かしているので、考えている間も画面が止まりません。オンライン対戦は、両者が同じ乱数の種から同じエンジンを動かし、サーバ(PHP)は指し手の中継と持ち時間の判定だけを行う仕組みです。

← 活動記録に戻る