> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ゲームを作成する

> プレイヤーアカウント、保存されるスコア、効果音、生成されたアートを備えたゲームを Base44 で作成し、新しいプレイヤーに宣伝します。

ゲームのアイデアを、人々が遊べるものにしましょう。トリビアナイトでもゲームショーでも、次のゲームはプロンプトから始まります。ルールを考えて説明すると、[AI ゲームメーカー](https://base44.com/ai-game-maker) が、デザイン、テスト、共有ができるゲームを作成します。

![ネオンピンクとシアンの Trivia Blitz 44 のホームページ。デイリーチャレンジのカードの横にピクセルアートのアーケード筐体があります](https://mintcdn.com/base44/IzNlmjcQkCzjMAO3/images/apps-games-trivia-home.png?fit=max\&auto=format\&n=IzNlmjcQkCzjMAO3\&q=85\&s=24197a0fcb8c0955c608ca5b44141f0e)

Base44 で作成したゲーム

> [card] [ゲームのテンプレートから始める](https://base44.com/templates/apps/games)
>
> ゲームのテンプレートを閲覧し、AI チャットでカスタマイズします。

***

## ステップ 1 | ゲームを作成する

1 つのプロンプトでゲームを説明すると、Base44 がアプリ、ページ、問題やレベル、ゲームが保存するデータを作成します。次のような、ルール、タイミング、スコアで進む 2D のブラウザゲームに最適です:

> [card] クイズ
>
> デイリートリビアのような、制限時間付きの問題と最後のスコア。

> [card] パズル
>
> 決められた回数の推測で解く、毎日の単語やグリッド。

> [card] ゲームショー
>
> 司会者が共有画面で進行する、カテゴリとポイントのボード。

> [card] ビンゴ
>
> 項目が読み上げられるとプレイヤーがマークしていく、ランダムなマスのカード。

> [!TIP]
>
> どこから始めればよいか分からない場合は、まず [プランモード](https://docs.base44.com/ja/Getting-Started/starting-from-your-first-prompt.md#using-plan-mode) で AI とゲームについて話し合いましょう。

プロンプトには次の内容を含めます:

* **ラウンドの進み方:** 問題、ターン、レベルの数と、制限時間。
* **スコア:** 各アクションで獲得できるポイントと、ポイントにならないもの。
* **ゲームの終わり方:** 最後の問題やタイマー切れなど、ラウンドが終わる条件と、その後プレイヤーに表示されるもの。
* **リセットされるものとタイミング:** 毎日の新しいパズル、毎週のランキング、無制限のリプレイなど。
* **プレイできる人:** プレイヤーがログインするかどうかと、各プレイヤーがプレイできる頻度。
* **見られる内容:** 表示名とスコアのみなど、他のプレイヤーが見られるもの。

> [!NOTE]
>
> 以下のプロンプトの例では、バックエンド関数でスコアを保存します。バックエンド関数には [Builder プラン](https://base44.com/pricing) 以上が必要です。

**ゲームを作成するには:**

1. Base44 のホームページに移動します。
2. ルールを含めて、プロンプトボックスにゲームを説明します。
3. 送信アイコンをクリックします。
4. Base44 がゲームを作成するのを待ちます。進捗は AI チャットで確認でき、後から変更をそこで説明できます。

たとえば、このプロンプトでデイリートリビアゲームが作成されました:

```text wrap theme={null}
レトロなネオンアーケード風の見た目で、Trivia Blitz 44 というトリビアゲームを作成して。暗い背景、光るピンクとシアンの文字、ピクセル風のフォントにして。

ゲームプレイ:
- 毎日、4 択問題 10 問のクイズを 1 つ用意し、全プレイヤーに同じものを出す。新しいクイズは UTC の午前 0 時に始まる。
- 毎日の 10 問は、少なくとも 100 問ある一般常識の問題バンクから選ぶ。各問題には 4 つの選択肢と 1 つの正解がある。
- 各問題には 15 秒のタイマーがある。正解は 100 ポイントに、残り 1 秒ごとに 10 ポイントを加算する。不正解または無回答は 0 ポイント。
- 10 問目の後に、合計スコアとプレイヤーが正解した問題を表示する。

プレイヤーとスコア:
- プレイヤーはログインしてプレイする。各プレイヤーはデイリークイズを 1 回プレイできる。
- 終了した各ゲームを、プレイヤーの表示名、スコア、クイズの日付とともに保存する。
- 今日の上位 10 スコアを表示する Leaderboard ページを追加する。表示名のみを表示し、メールアドレスは表示しない。
- プレイヤーは自分の過去のゲームを見られる。他のプレイヤーには、ランキング上の表示名とスコアのみが表示される。
- ゲーム終了後は、誰もスコアを編集または削除できない。
```

![AI チャットに Trivia Blitz 44 の作成プロンプトがあり、プレビューにピクセルアートのアーケード筐体があるネオンのスタート画面が表示されたアプリエディター](https://mintcdn.com/base44/IzNlmjcQkCzjMAO3/images/apps-games-trivia-editor.png?fit=max\&auto=format\&n=IzNlmjcQkCzjMAO3\&q=85\&s=82c30185459926f0a29799ec257f1e66)

アプリエディターのプレビューに表示されたゲーム

***

## ステップ 2 | ゲームのデータを保護する

保存されたスコアはプレイヤーが戻ってくる理由になり、ランキングはプレイヤーが信頼できてこそ機能します。ゲームのデータ権限は、スコア、進行状況、プレイヤーの詳細など、ゲームが保存するものを誰が見て変更できるかを定義します。

スコアを見て変更できる人をプロンプトで指定すると、AI が権限を設定します。このトリビアゲームでは、各プレイヤーは自分のゲームのみを見られ、スコアを保存または変更できるのはアプリのバックエンド関数のみです。ランキングには、プロンプトの指定どおり、表示名とスコアのみが表示されます。

[データ権限の変更](https://docs.base44.com/ja/Building-your-app/Managing-your-app-data.md#changing-data-permissions) と [プレビューでのテスト](https://docs.base44.com/ja/Setting-up-your-app/Managing-security-settings.md#testing-your-permissions) の方法を確認してください。

![プレイヤーは自分のゲームのみを見られ、作成と更新はバックエンド関数のみができるテーブルの Permissions ページ](https://mintcdn.com/base44/IzNlmjcQkCzjMAO3/images/apps-games-score-permissions.png?fit=max\&auto=format\&n=IzNlmjcQkCzjMAO3\&q=85\&s=5a1c801ea081f383e762d3c63521fc71)

プレイヤーのデータ権限

**ゲームの権限を確認するには:**

1. アプリエディターに移動します。
2. **ダッシュボード** をクリックします。
3. **データ** をクリックします。
4. スコアを保存しているテーブルを選択します。
5. **権限** をクリックします。
6. これらの権限をプロンプトのルールと比較します。一致しない場合は、AI チャットで変更を説明します。

![順位、プレイヤーの表示名、スコアを一覧表示する、毎日の上位 10 位のランキング](https://mintcdn.com/base44/IzNlmjcQkCzjMAO3/images/apps-games-leaderboard.png?fit=max\&auto=format\&n=IzNlmjcQkCzjMAO3\&q=85\&s=a8cc360a896f32943f4590158693b5b3)

表示名とスコアを表示するランキング

***

## ステップ 3 | ゲームをデザインする

ゲームに見た目、音、雰囲気を与えます。

### 見た目を設定する

「ネオンピンクとシアン、ピクセルフォントのレトロなアーケードスタイル」のように、AI チャットで希望の見た目を説明します。クイズ、パズル、ボードゲームでは、プレビューで 1 つの要素を選択して、色、テキスト、間隔を変更することもできます。詳しくは [AI でデザインする](https://docs.base44.com/ja/Building-your-app/Designing-with-AI.md) を参照してください。

### 画像を追加する

1 つのメッセージで画像と配置する場所を説明すると、AI が画像を生成してページに追加します。たとえば、このプロンプトでトリビアゲームのホームページにアーケード筐体が追加されました:

```text wrap theme={null}
ピンクとシアンに光るネオンのアーケード筐体のピクセルアート画像を生成して、ホームページのデイリーチャレンジのカードの横に表示して。
```

![デイリーチャレンジのカードの横に、生成されたピクセルアートのアーケード筐体がある Trivia Blitz 44 のホームページ](https://mintcdn.com/base44/IzNlmjcQkCzjMAO3/images/apps-games-arcade-cabinet.png?fit=max\&auto=format\&n=IzNlmjcQkCzjMAO3\&q=85\&s=caf69daed7d59e93988b1fbda5fe748e)

ゲームのホームページに生成された画像

### 音と自分のファイルを追加する

AI チャットでファイルを添付し、それぞれを配置する場所や再生するタイミングを伝えます。例:

```text wrap theme={null}
添付した 2 つの音声ファイルで効果音を追加して。正解のときは correct.wav を、不正解またはタイマー切れのときは wrong.wav を再生して。ヘッダーにミュートボタンを追加して。音はデフォルトでオンにし、各プレイヤーのデバイスで選択を記憶するようにして。
```

![correct.wav と wrong.wav が添付され、それぞれの音を再生するタイミングを説明するプロンプトが入力された AI チャットのメッセージボックス](https://mintcdn.com/base44/IzNlmjcQkCzjMAO3/images/apps-games-chat-audio.png?fit=max\&auto=format\&n=IzNlmjcQkCzjMAO3\&q=85\&s=88901dc2a12c703cbc2de79cff585be2)

添付した音声ファイル

**AI チャットでファイルを添付するには:**

1. アプリエディターに移動します。
2. AI チャットの **追加** アイコン  をクリックします。
3. **Upload from computer** をクリックします。
4. PNG や JPG などの画像ファイル、または MP3 や WAV の音声ファイルを選択します。
5. 各ファイルの使い方を説明し、メッセージを送信します。

> [!NOTE]
>
> AI チャットでアップロードしたファイルは非公開のままです。AI がそれらをゲームに追加すると、公開コピーが保存されます。詳しくは [チャットの添付ファイルの仕組み](https://docs.base44.com/ja/Building-your-app/Using-media.md#how-chat-attachments-work) を参照してください。

***

## ステップ 4 | ゲームをテストする

共有する前にゲームをテストし、各ルールが説明どおりに動作することを確認します。新しいプレイヤーのようにプレイし、起きたことをプロンプトと比較します。

> [!NOTE]
>
> [テストデータ](https://docs.base44.com/ja/documentation/managing-app-data/testing-your-data.md) には [Builder プラン](https://base44.com/pricing) 以上が必要です。Free プランでは、テストデータの手順を飛ばして通常のプレビューでプレイします。その場合、試しにプレイしたスコアはライブデータに保存されるため、ゲームを共有する前に消去し、公開後に各プレイヤーのアクセスを確認してください。

**ゲームをテストするには:**

1. アプリエディターに移動します。
2. **ダッシュボード** をクリックします。
3. **設定** をクリックします。
4. **Advanced Capabilities** で **テストデータ** をオンにします。
5. ゲームが問題などのコンテンツをデータに保存している場合は、テストデータにサンプルのコンテンツを追加するよう AI チャットに依頼します。
6. 試しにラウンドをプレイする前に、プレビューの上にある **Turn on test data** アイコンをクリックします。
7. ゲームをプレイし、各ルールを確認します:
   <ul aria-label="確認するゲームのルール">
     <li>**スコア:** ラウンドをプレイし、時間を残して正解した問題や時間切れの問題など、各スコアをルールと照らし合わせます。</li>

     <li>**リセット:** リセット時刻の後に戻り、次のデイリークイズなど、新しいラウンドが用意されていることを確認します。</li>

     <li>**再挑戦:** ラウンドを終えてからもう一度プレイしようとし、ゲームがリプレイのルールに従うことを確認します。</li>

     <li>**保存された履歴:** 過去のゲームを開き、スコアと日付がプレイしたラウンドと一致することを確認します。</li>

     <li>**各プレイヤーのアクセス:** ゲームの [テスト用リンク](https://docs.base44.com/ja/documentation/managing-app-data/testing-your-data.md#sharing-a-testing-link-to-your-app) をプライベートブラウザウィンドウで開き、2 人目のプレイヤーとして新規登録します。次に、アプリエディターを再読み込みし、[そのプレイヤーとして操作](https://docs.base44.com/ja/Setting-up-your-app/Managing-access.md#testing-your-app-as-a-user) して、自分のゲームなど、ルールで許可されたものだけが見えることを確認します。</li>

     <li>**ランキングの内容:** メールアドレスを含まない表示名とスコアなど、ランキングにルールで許可されたものだけが表示されることを確認します。</li>

     <li>**音とミュート:** 音をオンにしてプレイし、次にミュートしてページを再読み込みし、ゲームが選択を記憶していることを確認します。</li>

     <li>**モバイルのレイアウト:** プレビューを [モバイル表示](https://docs.base44.com/ja/Building-your-app/Design-foundations-and-layout.md#customizing-your-app-for-mobile) に切り替え、問題、回答ボタン、結果が画面に収まることを確認します。公開後は、スマートフォンでもラウンドをプレイします。</li>
   </ul>

![Game saved のラベル、合計 1,760 ポイント、10 問中 10 問正解、回答の振り返りが表示されたゲーム終了画面](https://mintcdn.com/base44/IzNlmjcQkCzjMAO3/images/apps-games-results.png?fit=max\&auto=format\&n=IzNlmjcQkCzjMAO3\&q=85\&s=fc346981b1842e7d6eb8c1a80c515135)

スコアが表示された終了後のラウンド

***

## ステップ 5 | ゲームを公開する

ゲームを公開して、プレイヤーが遊べるようにします。誰でもプレイできるようにするには、**App visibility** で **公開** を選択します。トリビアゲームのように、プロンプトでプレイヤーのログインを指定していた場合、ゲームにはすでにログインページがあります。後からログインを追加するには、AI チャットに依頼します。[アプリの公開範囲の設定](https://docs.base44.com/ja/Setting-up-your-app/Managing-access.md#setting-your-app-visibility) と [ゲームのログインページの使い方](https://docs.base44.com/ja/Setting-up-your-app/Managing-login-and-registration.md#about-your-login-pages) を確認してください。

**ゲームを公開するには:**

1. アプリエディターに移動します。
2. 上部バーの **公開** をクリックします。
3. **App visibility** で、ゲームを開ける人を選択します。
4. **公開** をクリックします。
5. **Copy link** アイコンをクリックしてゲームのリンクをコピーし、共有します。

> [!NOTE]
>
> App Store と Google Play 用のファイルを作成するには、[Builder プラン](https://base44.com/pricing) 以上が必要です。準備するには、公開パネルの **Mobile app** タブをクリックします。詳しくは [アプリストアへのアプリの申請](https://docs.base44.com/ja/Building-your-app/Mobile-experience.md#submitting-your-app-to-app-stores) を参照してください。

***

## ステップ 6 | ゲームを宣伝する

ゲームが公開されたら、宣伝してより多くのプレイヤーに届け、フィードバックを得られます。

> [card] [Launchpad に申請する](https://docs.base44.com/ja/promoting-your-app/submitting-to-launchpad.md)
>
> Base44 コミュニティとゲームを共有します。

> [card] [ゲームを宣伝する](https://docs.base44.com/ja/promoting-your-app/social-content.md)
>
> 新しいプレイヤーを呼び込む SNS 投稿を作成します。

> [card] [Base44 Discord に参加する](https://discord.com/invite/ThpYPZpVts)
>
> ゲームを共有し、他のビルダーからフィードバックを得ます。

***

## よくある質問

> [accordion] マルチプレイヤーゲームや 3D ゲームを作成できますか?
>
> はい。AI は次のものを作成できます:
>
> * **ライブのマルチプレイヤーゲーム:** プレイヤーが同じゲームルームに参加し、お互いの動きをリアルタイムで見られます。ライブのゲームルームはバックエンド関数で動作するため、[Builder プラン](https://base44.com/pricing) 以上が必要です。
> * **3D ゲーム:** three.js で作成します。
>
> AI チャットで、プレイヤーの参加と競い方、または 3D の世界の見た目を説明します。

> [accordion] スコアやランキングをリセットするには?
>
> **すべてのスコアを消去するには:**
>
> 1. アプリのダッシュボードで **データ** をクリックします。
> 2. スコアのテーブルのカードで **その他の操作** アイコン  をクリックします。
> 3. **テーブルのレコードをクリア** をクリックし、**ゴミ箱に移動** をクリックします。
>
> 消去したスコアは、同じメニューの **最近削除されたもの** から 30 日間復元できます。
>
> 1 つのスコアを修正するには、その行をクリックして変更し、保存します。
>
> テストデータをオンにしている場合は、正しいスコアを変更するために、まずデータページで **本番** または **テスト** を選択します。毎週のランキングなど定期的なリセットを行うには、AI チャットに追加を依頼します。詳しくは [データの編集と削除](https://docs.base44.com/ja/Building-your-app/Managing-your-app-data.md#deleting-data) を参照してください。

> [accordion] プレイヤーはログインせずにプレイできますか?
>
> はい。[**App visibility**](https://docs.base44.com/ja/Setting-up-your-app/Managing-access.md#setting-your-app-visibility) で **公開** を選択すると、誰でもアカウントなしでプレイできます。
>
> ログインがないと、ゲームはプレイヤーを区別できないため、過去のゲームを保存したり、ランキングに名前を表示したりできません。各プレイヤーのスコアを保存するには、プレイヤーにログインしてもらいます。プロンプトでログインを指定していた場合、ゲームにはすでにログインページがあります。指定していなかった場合は、AI チャットに追加を依頼します。

> [accordion] ゲームでプレイヤーに課金するには?
>
> [Base44 Payments](https://docs.base44.com/ja/Setting-up-your-app/setting-up-wix-payments.md) または [Stripe](https://docs.base44.com/ja/documentation/setting-up-your-app/setting-up-payments.md) で決済を設定し、プレイヤーが支払うチェックアウトの追加を AI チャットに依頼します。
>
> ゲームを App Store または Google Play で公開する場合、アプリ内での販売は物理的な商品とサービスに限定してください。Apple と Google は、プレミアムプラン、レベルのアンロック、仮想通貨などのデジタルコンテンツに、独自のアプリ内課金システムの使用を求めています。詳しくは [アプリ内での販売](https://docs.base44.com/ja/documentation/building-your-app/uploading-to-app-stores.md#selling-in-your-app) を参照してください。

> [accordion] プレイヤーにゲームをコピーされないようにするには?
>
> ゲームが公開されている場合、右下の **Edit with Base44** バッジから、誰でもゲームを自分のアカウントにコピーできます。このショートカットを削除するには、[バッジを非表示](https://docs.base44.com/ja/Setting-up-your-app/Managing-access.md#showing-the-base44-badge) にします。

> [!NOTE]
>
> このページは AI によって翻訳されています。最も正確で最新の情報については、[英語版](https://docs.base44.com/index.md)を参照してください。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.