見出し画像

【o1-mini】シングルプレイヤーテーブルテニスゲーム


はじめに

元々、ゲームを作るのが好きで、UnityやUnrealEngineなどでデスクトップゲームやVRゲームを作っていました。
ChatGPTに導入された新しい大規模言語モデル"o1-mini"は、プログラミング能力が素晴らしく、ゲーム作りにハマっています。

今回は、ブラウザで簡単に楽しめる「シングルプレイヤーテーブルテニスゲーム」をo1-miniで作ってみたのでご紹介します。
このゲームは、スマホやタブレット、さらにはデスクトップでも手軽にプレイできるシンプルなゲームですが、その奥深さは侮れません。
ちょっとした暇つぶしに最適なカジュアルゲームを探している方まで、多くの人に楽しんでもらえる内容になっています。
o1-miniであれば、「1人用のテーブルテニスゲームをHTMLシングルページWebアプリケーションとして作って」というプロンプトで簡単に作ることができます。

1人用のテーブルテニスゲームをHTMLシングルページWebアプリケーションとして作って

すぐに遊びたい方は、サーバにアップしたファイルがありますので、こちらをクリックしてください。
タッチパネル対応にしているので、スマホやタブレットでも遊べます。

私の最高点は、243,000点なので、遊んでみてそれ以上行った方は、ぜひコメントに点数を書き込んで教えてください。


ゲームの特徴

1. スコアシステム:挑戦しがいのある1000点単位の得点

普通のテーブルテニスゲームなら、一度打ち返して1点というのが基本。でもこのゲームでは、1回ボールを打ち返すごとに1000点が加算されるという、爽快感あふれるスコアシステムを採用。スコアが一気に跳ね上がるので、やればやるほど高得点を目指したくなる中毒性があります。

2. ライフシステム:スリルある3ライフ制

もちろん簡単に1000点ずつ稼げるわけではありません。プレイヤーにはライフが3つ用意されており、ボールをミスするたびに1つずつ減っていきます。ライフがなくなるとゲームオーバー!この限られたライフの中で、いかに高得点を叩き出せるかが勝負です。

3. スマホ・タブレット対応:どこでも手軽にプレイ可能

このゲームはスマホやタブレットのタッチパネルにも対応しているため、通勤中やカフェでのひと時にもピッタリ。画面をタッチしてパドルを移動させるだけの簡単操作で、誰でもすぐに遊べます。もちろんデスクトップPCでも、マウスやキーボードでの操作が可能なので、どんなデバイスでも楽しめます。

4. AIとの対戦:シンプルだけど強いAI

対戦相手として登場するのは、なかなか手強いAIです。AIはボールの動きを追いかけてパドルを巧みに動かしてくるため、プレイヤーにとっては油断ならない相手。AIのミスでゲームオーバーにはならないので、AIとの駆け引きを楽しみながらも、自分のミスに気をつけましょう!

5. 障害物システム:時間が経つほど難しくなる!

さらに、時間の経過とともに画面内には障害物が現れます。これがゲームを一層面白くする要素!ボールが障害物に当たると、ボールは予測不能な動きをし始め、プレイヤーの反射神経を試されることに。これに加え、障害物に当たったボールでもスコアが加算されるので、戦略的に利用するのもアリかもしれません。

ゲームの遊び方

  1. スタートボタンを押してゲーム開始!

    • 画面中央の「スタート」ボタンを押すとゲームがスタートします。

  2. パドルを操作してボールを打ち返す

    • スマホやタブレットでは画面をタッチしたりスワイプすることでパドルを動かします。

    • デスクトップPCではマウスやキーボードの矢印キーを使ってパドルを操作できます。

  3. 障害物を避けつつ、できるだけ多くボールを打ち返す

    • 時間が経つにつれて障害物が増えていきますが、ボールが障害物に当たるとスコアが増えるので、うまく使って高得点を狙いましょう。

  4. ライフがなくなるまで高得点を目指せ!

    • ミスするとライフが減ってしまいますが、残りライフがあるうちはゲームが続行されます。3ライフが尽きる前に、できるだけ高得点を叩き出しましょう!

このゲームの魅力

このゲームの魅力は、シンプルで誰でも遊べる一方、スコアや障害物システムによって「次はもっと上手くできる!」というチャレンジ精神を刺激するところです。

短時間で楽しめるので、ちょっとした休憩やリフレッシュにも最適。さらに、スマホやタブレットに対応しているので、場所を選ばずに手軽にプレイできるのも嬉しいポイントです。

また、プログラミングに興味のある方には、HTMLとJavaScriptで作られたこのシンプルなゲームのコードを読んで、どう動いているのかを確認するのも面白いでしょう。ぜひ、自分で改造してオリジナルゲームに挑戦するのも良いかもしれません!

ダウンロード用ファイル:デスクトップにダウンロードして遊べます。

サーバーにアップしたファイル:クリックするとブラウザで遊べます。

まとめ

今回ご紹介したシングルプレイヤーテーブルテニスゲームは、カジュアルながらも奥深いゲーム性を備えています。スコアを競う楽しさや、AIとの戦い、障害物を駆使した戦略的なプレイまで、様々な楽しみ方ができるでしょう。

ぜひ一度プレイしてみて、あなたのハイスコアを目指してみてください!

「もうちょっとやりたい…」そんな気持ちになった時、このゲームはあなたにピッタリです。タッチパネル操作でもプレイできるので、ぜひ試してみてください!

o1-mini、まだまだプログラミングに活用できそうです。

【重版決定】AIアプリをプログラミング不要で開発する書籍

AIアプリを作って仕事で使いたい方と世界に公開したい方へ!


この記事が気に入ったらサポートをしてみませんか?