Back to Blog
·Summer Team

Wordleのようなゲームを作る方法(AIを使ったステップバイステップガイド)

AIを使って独自のWordleクローンを作成しましょう。再現すべき正確なゲームメカニクス、ステップバイステップの計画、最適なテンプレートの選び方、単語リストとデイリーパズルの実装方法を解説します。

Wordleは最初に作るゲームとして考え得る最もシンプルな作品です。アニメーションするキャラクターも、調整が必要な物理演算も、格闘するカメラもありません。ゲーム全体は、隠された単語と文字のグリッド、そして色付けのルールだけで成り立っています。だからこそ、AIを使って作るプロジェクトとして非常に優れています。ロジックが小さく完全に定義されているため、すぐにプレイ可能なバージョンを作れて、本当の時間を自分だけのバージョンを作る部分に使えます。

このガイドでは、実際に再現すべきゲームメカニクスを説明し、Godot 4と互換性のあるAIネイティブなゲームエンジンであるSummer Engineを使ってステップバイステップでゲームを作っていきます。最終的には、デモに閉じ込められることなく、エクスポートして自分のものとして扱える本物のプロジェクトが完成します。

{/* IMAGE: A finished Wordle-style grid mid-game, three rows filled with green, yellow, and gray tiles, an on-screen keyboard below color-matched. 1200x675, screenshot */}

再現すべきコアメカニクス

プロンプトを入力する前に、各パーツに名前をつけておくと役立ちます。Wordleは4つのシステムが重なり合ってできており、それぞれは小さなものです。

1. 隠された答え

5文字の単語1つ。ラウンド開始前に選ばれます。デイリー版では、その日は全員が同じ単語を使います。カジュアル版では、毎ラウンドランダムに選ばれます。

2. 推測グリッド

5列6行のグリッドです。6回の試みが与えられ、各試みで1行を埋めていき、1つのタイルに1文字ずつ入力します。

3. 色付けルール

これがゲームの核心であり、ロジックを微妙に間違えやすい唯一の部分です。

  • 緑: その文字が単語に含まれていて、正しい位置にある。
  • 黄: その文字は単語に含まれているが、位置が違う。
  • 灰色: その文字は単語に含まれていない。

落とし穴は重複する文字です。例えば、答えがCRANEで、EERIEと推測したとします。答えにはEが1つしかないので、3つのEタイルのうち1つだけが光るべきです。すべてに色がついてはいけません。正しいルールでは、まず緑を解決し、次に残りの未使用のマッチ文字数に応じてのみ黄を割り当てます。単純に「この文字は単語のどこかにあるか」と確認するだけのチェッカーはタイルを色付けしすぎて壊れているように感じるため、AIに重複処理を明示的に指示してください。

4. キーボードミラー

オンスクリーンキーボードで、各キーはその文字について現在得られた最良の色を反映します。緑は黄より優先され、黄は灰色より優先されます。これによりプレイヤーは全ての行を読み直さなくても何を除外したかを追跡できます。

この4つを正しく実装すれば、それがWordleです。それ以外のもの(デイリータイマー、統計、シェア文字列)は上に乗せるオプションの仕上げです。

ステップ1: パズルまたは2D UIテンプレートから始める

Summer Engineを開いて新しいプロジェクトを作成します。単語ゲームはUIドリブンな2Dゲームです。移動する世界はなく、フラットな画面にグリッドとキーボードがあるだけです。2Dパズルまたは UIテンプレートから始めると、インタラクティブなタイルで埋まった画面のために既にセットアップされたプロジェクトが得られます。横スクロールのレベルではなく、そちらが必要です。

全セットはテンプレートページで閲覧できます。パズルとUIのスターターは適切な基盤を提供します。シングルのメインシーン、クリーンにスケールするアンカーレイアウト、クリックとキー入力に対応したインプット設定が整っています。「Wordleテンプレート」を探す必要はありません。最も近いグリッドとボタンのスタート地点を選べば、AIが残りを埋めてくれます。

全体的な流れが初めての方は、AIゲームメーカーのページで1つの文章からプレイ可能なものができるまでの流れを確認できます。

ステップ2: AIにゲームを説明する

AIは説明したものを作るので、4つのシステムを明確に説明します。動作する最初のバージョンを得るためのプロンプトはこちらです。

Wordleのような単語推測ゲームを作ってください。5列6行のグリッドを表示します。各ラウンドの開始時に秘密の5文字の答えの単語を選びます。すべての26文字とEnterとBackspaceを備えたオンスクリーンキーボードを追加します。プレイヤーが5文字を入力してEnterを押したら、現在の行を埋めて各タイルに色を付けます。文字が正しい位置にあれば緑、単語にあるが位置が違えば黄、単語にない場合は灰色にします。重複する文字を正しく処理して文字が過剰にカウントされないようにします。各キーボードのキーをその文字の最良の結果に合わせて色付けします。プレイヤーが単語を当てれば勝利、6回間違えたら敗北です。

この1つのプロンプトで、グリッド、答え、色付けルール(重複文字の警告を含む。これは重要です)、勝利・敗北条件をカバーします。数分以内にテスト可能なものが完成します。

{/* IMAGE: Split view of the prompt text on the left and the generated grid plus keyboard on the right. 1200x675, screenshot */}

ステップ3: 実際の単語リストを追加する

スターターバージョンにはおそらく小さな組み込みリストが含まれていますが、テスト用としては十分でもプレイしていて退屈です。Wordleは実際には2種類のリストを使っており、両方が必要です。

  • 答えリスト: 秘密の答えになり得る一般的でフェアな単語のキュレーションされたセット。誰もが知らないマイナーな単語で負けることがないよう、認知度の高い単語にしましょう。
  • 有効な推測リスト: はるかに大きな有効な5文字単語のセット。ADIEUやCRWTHのような単語は答えになることはなくても、プレイヤーがオープニングとして入力できる必要があります。

無料のオープンソースの英語単語リストは簡単に見つけられて貼り付けられます。AIにこう伝えます。

単語リストファイルから単語を読み込みます。秘密の単語には短い答えリストを使い、プレイヤーが入力するものの検証には大きな有効な推測リストを使います。推測が有効リストにない場合は拒否して、行を消費しないようにします。代わりに小さな「単語ではありません」というメッセージを表示します。

この検証ステップ(推測を消費せずに未知の単語を拒否する)が、本物の単語ゲームとイライラするものを分ける要素です。AIにスターターリストを生成させることもできますが、レビューしてください。自動生成されたリストには複数形、固有名詞、または実在しない単語が含まれることがあり、ゲームが不公平に感じられる可能性があります。

ステップ4: デイリーパズルか無制限プレイかを決める

これはテクニカルな選択ではなくデザイン上の選択であり、ゲームの感触を変えます。

デイリーパズル(オリジナルのWordleのような形式)。 全員が毎日同じ単語を得て、深夜にリセットされます。きれいな実装方法は、今日の日付をシードとして答えリストから答えを選ぶことで、同じ日付が常に同じ単語に対応するようにすることです。AIにこう伝えます。

今日の日付をシードとして答えリストからデイリーの答えを選び、すべてのプレイヤーが同じ日に同じ単語を得て深夜になると変わるようにします。1日に1ゲームだけ許可します。

デイリー制限こそがWordleをソーシャルな習慣にしたものです。1つのパズルを皆で共有し、翌朝話し合う。

無制限プレイ。 毎ラウンドランダムな単語を選び、プレイヤーが続けられるようにします。これは1日に何度でも遊びたいカジュアルまたはモバイルゲームに適しています。多くの単語ゲームは両方を提供しています。デイリーパズルに加えて「練習」モードを設けるのです。

どちらが正しいというわけではありません。ただし意図的に選んでください。ゲームがデイリーの習慣になるかヒマつぶしになるかを左右するからです。

ステップ5: ゲームの完成度を高める

基本ループは動作しているので、完成した感じを出す細部に時間をかけます。AIに一度に1つずつプロンプトして、それぞれをテストできるようにします。

  • タイルフリップアニメーション。 各タイルの色を順番に素早いフリップで表示します。オリジナルのような動きです。6枚が一斉にパチンとなるより満足感が高まります。
  • 勝利・敗北画面。 勝利時は推測回数を表示します。敗北時は答えを明かしてプレイヤーが謎のままにならないようにします。
  • シンプルな統計画面。 プレイ回数、勝率、現在のストリーク。追加コストが低く、リピートを生む要素です。
  • 無効な入力時のシェイク。 推測が拒否されたとき、行をシェイクしてフィードバックを即座に伝えます。
  • サウンド。 各文字入力時に柔らかなクリック音、勝利時に短いジングル。

この順番で追加します。それぞれ1つのプロンプトで実装でき、追加するたびにゲームが明確に良くなります。

ステップ6: 独自のアレンジを加える

単純なWordleクローンは良い練習になりますが、競合が多い領域です。このメカニクスは非常に堅牢なので、変数を1つ変えるだけで本質的に異なるゲームが生まれます。

  • 文字数の変更。 6文字や7文字は難易度が上がります。4文字なら子供向けになります。
  • テーマ別リスト。 動物だけ、首都だけ、プログラミング用語だけ。テーマがゲームにアイデンティティとターゲット層を与えます。
  • ヒントシステム。 プレイヤーがポイントを消費するかカウンターを見て正しい文字を1つ明かせるようにする(スコアへのコストあり)。
  • タイマー。 推測ごとのカウントダウンで穏やかなパズルを緊張感のあるものに変えます。
  • Co-opまたは対戦。 2人が同じ単語で交互に推測するか、別々のボードでレースをする。

1つを選んでください。基本ゲームは十分に信頼できるので、よく選ばれた変更を1つ加えるだけでオリジナルに感じさせるのに十分です。そしてAIエンジンがあれば、各バリアントを試すのは全面的なリライトではなく1つのプロンプトで済みます。

無料プランと有料プランで実際に作れるもの

ここで説明されている完全な単語ゲームは無料プランで作れます。グリッド、色付けロジック、キーボード、単語リスト、デイリーパズル、仕上げのステップはすべて標準的なシーンとスクリプトの作業であり、無料アカウントで動作します。単語ゲームは生成された3Dアート、アニメーションパイプライン、重いアセット生成がなく、クレジットを消費するものが少ないため軽量です。

有料プランが重要になるのは、1つの小さなプロジェクトを超えてスケールするときです。長いビルドセッション、より難しいリクエスト向けのプレミアムモデル、迅速にイテレーションするときの高速なターンアラウンドが得られます。Wordleクローンに限っては、本物を公開するのに無料で十分です。どちらのプランでもプロジェクトは自分のものとして所有でき、ウェブ、デスクトップ、モバイルにエクスポートできます。

これが最初のプロジェクトとして最適な理由

ほとんどの「初めてのゲームを作ろう」チュートリアルはプラットフォーマーから始めますが、ループが完成する前に移動コード、コリジョン調整、レベルデザインに埋もれてしまいます。単語ゲームはそのすべてをスキップできます。ルールは公開されていて、スコープは固定されていて、正しく実装すべき面白いロジックはたった1つ(重複文字の色付け)だけです。完成するはずです。それが最初のプロジェクトにとって最も重要なことです。

次のゲームに進む準備ができたとき、同じプロンプトとイテレーションのプロセスが何にでも対応します。AIを使ったゲーム作りのより広いワークフローについてはAIを使ったゲームの作り方を、作る前にパズルのインスピレーションが欲しければWordleに似たゲームを参照してください。またテンプレートページで次のスタート地点を選ぶこともできます。

AIゲームメーカーを開いて、グリッドを説明するだけで、コーヒーを飲み終わる前にプレイ可能な単語ゲームが完成します。

Frequently asked questions

Wordleクローンは作るのが難しいですか?

いいえ。これは作れる中で最もシンプルな完成度の高いゲームの一つです。グリッドは5文字×6行で固定されており、ルールは公開されていて、物理演算も移動処理もアートパイプラインも必要ありません。本当に細かい部分は、推測に重複した文字がある場合のタイルの色付けルールだけですが、AIエンジンに明示的に指示すれば正しく処理してくれます。

単語リストはどこから手に入れますか?

自分で用意します。Wordleは2種類のリストを使っています。答えになる単語の短いリストと、プレイヤーが入力できる有効な推測語のはるかに大きなリストです。後者には答えにはならない単語も含まれています。英語のオープンな単語リストは無料で入手できてプロジェクトに貼り付けられます。AIにスターターリストを生成させることもできますが、答えが公平で推測語が実在する単語であることを確認するために必ずレビューしてください。

緑・黄・灰色の色付けはどのように機能しますか?

緑はその文字が正しい位置にあることを意味します。黄は単語に含まれているが位置が違うことを意味します。灰色は単語に含まれていないことを意味します。難しいのは重複する文字のケースです。答えにEが1つしかないのに、2つのEを含む単語を推測した場合、2つのEタイルのうち1つだけが光るべきです。どちらが光るかは、緑を優先し次に残りのカウントに応じて黄を割り当てるというルールに従います。

本物のWordleのようにデイリーパズルを作れますか?

はい。きれいな実装方法は、今日の日付をシードとして答えリストから答えを選ぶことで、同じ日に遊ぶすべてのプレイヤーが同じ単語を得られ、深夜になると変わる仕組みです。カジュアルなバージョンであれば、デイリーの仕組みを省略して毎ラウンドランダムな単語を選ぶだけでも十分です。どちらもAIが数行のロジックで実装できます。

Wordleクローンを販売または公開できますか?

ゲームメカニクス自体は保護されていないため、文字推測ゲームは数多く存在します。できないのはWordleの名前、そのブランドデザイン、または特定の単語リストをそのままコピーすることです。独自のアレンジ、独自の単語リスト、独自の名前で作りましょう。App Storeやitch.io、ウェブ上には独自のアイデンティティを持つ多くの単語ゲームが公開されています。

コーディングの知識がなくても作れますか?

はい。ゲームを自然言語で説明すれば、AIがシーン、グリッド、推測チェッカー、キーボードを作成してくれます。生成されたすべてのファイルを読んで編集できるので、コードを知っている方でも自由に手を加えられますが、コードを一切書かずにプレイ可能な単語ゲームを完成させることも可能です。

オリジナリティを出すための良いアレンジ案はありますか?

変数を1つ変えるだけです。単語の長さを変える、動物や首都など特定のテーマを設定する、推測ごとに制限時間を設ける、ポイントを消費するヒントシステムを追加する、6文字や7文字の単語にする、2人が交互に推測するCo-opモードにするなど様々な可能性があります。基本ループは非常に堅牢なので、よく選ばれた変更を1つ加えるだけで明確に異なるゲームになります。