私の経験では、プログラミングタスクにおいて、Gemini 3はChatGPT 5.1とClaude Sonnet 4.5よりも優れた性能を発揮しました。

知っておくべき最も重要なこと

  • ChatGPT 5.1とClaude Sonnet 4.5は、デスクトップコントロールとゲーム機能を統合するために詳細かつ繰り返しのガイダンスを必要とするが、Gemini 3 Proは意図を感知し、不足している部分を自動的に補完する。
  • ChatGPT 5.1はキーボード操作を効果的に統合できず、静的な仮想対戦相手を導入したため、ゲームの奥深さと面白さが損なわれた。
  • Claude Sonnet 4.5では必要なキーボード操作のアップデートが実装されておらず、追加のガイダンス後もゲーム自体に変化がなかったため、競技性に欠ける作品となってしまった。

私はこのシンプルなゲームを何年も夢見てきたが、ジェミニ3だけがそれを部分的に復活させることができた。

今週、Googleは新しく高性能なGemini 3シリーズを発表しました。そこで私は、個人的なプロジェクトの一つである「サムウォーズ」でGemini 3 Proをテストしてみることにしました。サムウォーズは、私が子供たちとよく遊んでいた定番の携帯ゲームをデジタル化したものです。このゲームは、手を組んで親指だけを使って競い合う、いわば「レスリング」です。勝つためには、相手の親指を自分の親指の下に「挟み込む」だけでいいのです。

デジタル版では、仮想アリーナと画面上に浮かぶ親指をイメージし、画面タップまたはキーボードで操作できるようにしました。Geminiのよりスマートなバージョンがリリースされたので、このプロジェクトでその性能、というか仮想の親指の機能をテストしてみようと思いました。

この記事は、TechRadarのAI Week 2025の一部です。AIの基礎知識、ChatGPT、Gemini、Cloudなどのツールを最大限に活用する方法、そしてAIの世界における詳細な記事、ニュース、重要な話題などを網羅しています。

生成型AIを使ってデジタルゲームを制作するのは今回が初めてではありません。以前にはChatGPTを使ってプレミアリーグのファンタジープレミアリーグで優勝したアプリを開発しましたし、最近ではクラウド出力を使ってアーケードゲーム「アステロイド」を再現しました。

私が特に感銘を受けたのは、クロードのコマンドベースのプログラミングスキルです。これは現在「バイブコーディング」と呼ばれるもので、コードを書く代わりに、AIに何が欲しいかを伝え、その結果に反応し、後続のコマンドでAIを誘導して最終的に必要なコードを得るというものです。

最新のゲーム開発プロジェクトでは、まずGemini 3 Proから始めましたが、ChatGPT 5.1とClaude Sonet 4.5にも同じ機能を実装してみました。結果は全く異なり、何度もプレイしたくなるようなゲームができたのは、そのうちの1つだけでした。

私はGoogle AI Studioから始め、Gemini 3 Proのプレビュー版にアクセスしました(Pro版へのアクセスは通常月額19.99ドルですが、3ヶ月間の無料トライアルを利用できます)。

私が使用したコマンド(下記参照)には詳細な情報は含まれていませんでしたが、結果を確認した上で、ゲームを修正・改善するための追加コマンドを実行できると考えました。

請求:
アプリのアイデアがあります。2つの仮想の親指が「親指戦争」で競い合うアプリで、「Thumb Wars」と名付けます。ユーザーは自分の親指(好みの肌の色を含む)を選択し、ルチャリブレ風にカスタマイズします。その後、世界中の他のプレイヤーが参加して挑戦を受けるのを待ちます。プレイエリアはレスリングリングに似ています。親指の動きは、1本または2本の指で画面をタップすることで操作します。1本の指は直接攻撃、2本の指は相手の親指を倒すスイープです。相手を3回倒せば勝ちです。
これをウェブアプリケーションとして構築して、試用版を見せていただけますか?

正直に言うと、Gemini 3 Proは失敗するかもしれないと思っていました。頭の中には「サムウォーズ」ゲームの構想があったものの、Geminiがすぐに論理的な欠陥を見抜いて「もう一度やり直してください」と言うのではないかと不安だったのです。

しかし、Gemini 3 Proはこれに非常に熱心だった。「はい、これは完全にWebアプリケーション(PWA)として構築可能です。実際、Webアプリケーションはこれに最適な選択肢です。なぜなら、プレイヤーはアプリストアから200MBのバイナリファイルをダウンロードすることなく、リンク経由で即座に参加できるからです。」

続いて、ゲームのフロントエンドとバックエンドのインターフェースを構築するすべての方法、さらにはマルチプレイヤーマッチング用の「ロビー」を作成する方法について詳細な説明が行われた。

Geminiはバックエンドホストを作成することができなかったが、すぐに実用的な「シングルスクリーンエミュレーター」の構築に着手した。

数秒で表示されたHTMLコードは、驚くほど整然としていた。それをコピーして、拡張子が.htmlの整形されていないテキストファイルに保存した。そしてChromeで開いてみた。すると、次のような画面が表示された。

Gemini 3 ProのThumb Warsゲーム
Gemini 3 ProのThumb Warsゲーム

ある意味では、素晴らしい出来だった。ゲームはちゃんと動作し、Geminiの意思決定能力が存分に発揮された。警告バーのようなアリーナなど、理想的とは言えない選択もあったが、Gemini 3 Proは親指の形をほぼ完璧に再現し、このバージョンのThumb Warsがまだオンラインに対応していなかったため、自動対戦相手を作成するという賢明な判断を下した。また、私のゲーム開発戦略における空白を巧みに埋めてくれた。

当初は画面上の操作ボタンを使う予定でしたが、Gemini 3 Proはデスクトップやノートパソコンでプレイするウェブベースのゲームには別の操作方法が必要だと判断しました。そのため、パンチやスイープといった操作にキーボード操作が使えるようになっていました。

肌の色合いやマスク全体をカスタマイズさせてくれたのが気に入りました。

しかし、もっと良い方法があるはずだと私は確信していました。そこで、次のような要望を伝えました。

それは素晴らしいですね。でも、もう少し違う種類のマスクも見てみたいです。
に加えて:
指輪をもっとリアルに見せるようにしてください(四面体であるべきです)。
親指をもっと本物の親指らしく見せる。
まずは親指の間隔をもう少し広げて、キーボードの矢印キーを使って前後に移動できる機能を追加してみましょう。
攻撃をもっと刺激的にしよう。

Gemini 3 Proはバージョン2.0をリリースし、そのアップデートには、リングの床を傾ける「CSSパースペクティブ」機能や、「強い衝撃を受けた際にカメラが完全に揺れる」という劇的な演出が追加されました。

その結果、HTMLファイルが大幅に長くなり、新しいファイルのテスト方法に関する説明も追加されました。説明には、「セットアップ:新しいメニューに注目してください。「シャドウアサシン」または「ピーコック」を選択して、マスクのCSS形状の変化を確認してください」や「ビジュアル:親指がより自然に見え(丸みを帯びたエッジ、はっきりとした爪)、指輪に奥行きが出ました(前景/背景にコードがあります)」などが含まれています。

Chromeでファイルを開いたときの表示は以下のとおりです。

Gemini 3 ProのThumb War
Gemini 3 ProのThumb War

これはまさに飛躍的な進歩だった。リングといくつかの寸法は手に入れたものの、3次元空間で作れるのは1次元のゲームだけだとすぐに気づいた。また、親指はリングの外側からスタートし、試合中にリングから抜ける可能性があることにも気づいた。

私はGemini 3 Proにこの手順を教えましたが、Gemini 3 Proはどの段階でも私に最初からやり直すように求めたり、以前に行った操作を思い出させたりすることはなかったという点は注目に値します。

良さそうですね。いくつか細かいアップデートを追加しました。
リング内では、2本の親指が先に試合を開始しなければならない。
リング内で親指を上下に動かすには、上下矢印キーを使用してください。

3D環境で垂直軸を移動させるには多くの課題がありましたが、驚いたことに、ジェミニはそれらを迅速に整理し、対策を立ててくれました。新しいHTMLコードを提出する前に、彼はその戦略を説明してくれました。

奥行きと遠近感:

カメラから「上」に移動するにつれて、親指は小さくなり、色が濃くなります。

「下へ」(カメラに近づく方向へ)移動すると、親指が大きくなります。

これにより、CSS環境内でリアルな3D効果が生成されます。

Z軸方向の衝突制限:相手がリングの垂直方向の反対側にいる場合、パンチを繰り出すことはできなくなりました。パンチを成功させるには、自分の影と相手の影が一直線に並ぶ必要があります。

前後ロープ:リングは層状に分かれています。一番下のロープは親指の前に見えるので、カメラに近づくと、ロープの後ろにあるリングの「内側」にいるように見えます。

HTMLファイルから以下の結果が生成されました。

ジェミニ3プロ サムゲーム
ジェミニ3プロ サムゲーム

3Dアリーナでの操作性と動きは素晴らしかった。しかし、設定オプションがなくなってしまったのは残念だった。そこで、Geminiにそれらを復活させるよう依頼した。Geminiは、これまでで最大のHTMLファイルを作成する前に慎重に検討し、「これは、これまで私たちが構築してきたすべてを統合するものです」と述べた。

私のゲームは賞を受賞しないかもしれないが、出発点を考えれば、結果はほぼ完璧だった。

ジェミニ3プロ サムゲーム
ジェミニ3プロ サムゲーム

ChatGPTの役割

次に、基本的な指示をChatGPT 5.1に送信しました。Gemini 3 Proと同様に、ChatGPTは熱心に「はい、 Thumb Warsのウェブベースのデモを作成できます。ブラウザで実行できるプレイ可能なプロトタイプはこちらです」と回答し、すぐに動作を開始しました。

ChatGPT 5.1はHTML/CSS/JavaScriptコードの記述に非常に時間がかかり、結果として、最初は気に入った(見た目の魅力は評価できる)単一のセットアップ画面とプレイ画面ができたが、すぐに重大な制限があることに気づいた。

ChatGPTによるThumb Warsゲーム1

Geminiとは異なり、ChatGPTはデスクトップコントロールを統合していなかったため、キーボードやトラックパッドのクリックによる親指操作はできませんでした。ChatGPTを動作させるには、より詳細な情報を提供する必要がありました。

私はChatGPTに以下の指示を送信しました。

「いいスタートだ。では、これらの調整をしよう。」

「もっとリアルなレーストラックが必要だ。」

「プレイヤーは親指の操作スタイルを選択した後、試合のために画面全体を使ったアリーナに移動します。」

「オンラインの対戦相手ではなく、コンピューターを相手にした仮想ゲームにしよう。」

「親指をもう少しリアルに見せてください。」

「キーボードによる攻撃操作を可能にする。矢印キーで移動、XキーとRキーで2種類の攻撃を行う。」

ChatGPTは「この改造、すごく気に入りました。まるで本物のミニ戦闘機みたいですね」と返信した。

どうなるか見てみよう…

ChatGPTによるThumb Warsバージョン2
ChatGPTによるThumb Warsバージョン2

ChatGPT 5.1では、ゲームがセットアップ画面とメインのゲームプレイ画面に分かれていましたが、それでもGeminiの画面のような奥深さや興奮には欠けていました。さらに、ChatGPTはAI(CPU)相手と対戦すると説明していましたが、もう一方の親指はほとんど動きませんでした。このゲームは正しい方向に向かっているとは思えませんでした。一体感が全くなかったのです。

クロードの役割

次に、Claude Sonnet 4.5 の番がやってきました。以前、Claude Artifacts 機能を使ってアステロイド ゲームを作ったことがあり、うまくいったので、Thumb Wars ゲーム ミッションでのパフォーマンスにも大きな期待を抱いていました。

クロードも負けず劣らず熱心で、「このコンセプトは素晴らしい!サムウォーズのデモを作ってみよう。これは完全に機能するプロトタイプで、以下の機能が含まれる予定だ」と興奮気味に話してくれた。

キャラクターカスタマイズ(親指、肌の色、ルチャリブレのプロレスマスク/衣装を選択)

レスリングリングの形をした遊び場

タップ操作による格闘(指1本=軽いパンチ、指2本=薙ぎ払い攻撃)

3ラウンド制の試合方式

試合シミュレーション(デモ版では、AI搭載の対戦相手と対戦します)

私が作成します:

クロード作『親指戦争』4.5
クロード作『親指戦争』4.5
クロード作『親指戦争』4.5

Claude Artifactsの機能のおかげで、ツールはコードと並行して、完全に機能するゲームウィンドウを即座に表示した。

カスタマイズ操作は素晴らしく、特に右親指または左親指でプレイできるオプションは秀逸でした。しかし、ゲームの動作は非常に困難でした。これは、他のプラットフォームでも見られたように、特にデスクトップ操作に関する情報が不足していたことが主な原因です。

ジェミニ3の時に提供したプロンプトと同様のものを使って、クロードがより良い、より機能的なゲームを開発できるように試みました。しかし、主なアップデートは、キーボード操作の割り当てに関する私の要望でした。

結果をお見せしようと思っていたのですが、ClaudeのThumb Warsのアップデートは実際には何も変わっていません。約束していたキーボード操作すら実装されていません。

結局、これは本当の意味での勝負ではなかった。Gemini 3 Proは明らかに高速で賢かった。私が初期指示を与えた部分については、Gemini 3 Proが不足部分を補い、私の夢のゲームを実現してくれた。Gemini 3 Proはまるで私の意図を察知したかのように、制約条件を考慮すれば、全体として最高の成果を上げてくれた。

私はGemini 3 Proを使って、この感覚に基づいたプログラミング作業に再び取り組むかもしれません。そして、いつかあなたもデスクトップパソコン(そして後にはスマートフォン!)でThumb Warsをプレイするようになるかもしれません。


 

コメントは締め切りました。