<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AIゲーム | ぱそとんの部屋</title>
	<atom:link href="https://blog-shokunin.com/tag/ai%E3%82%B2%E3%83%BC%E3%83%A0/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog-shokunin.com</link>
	<description>パソコンって何が出来るの？パソコン選びから活用術までを一挙紹介！</description>
	<lastBuildDate>Sun, 18 Oct 2026 04:19:39 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.11</generator>

<image>
	<url>https://blog-shokunin.com/wp-content/uploads/2021/06/cropped-ぱとそんの部屋ファビコン２-32x32.png</url>
	<title>AIゲーム | ぱそとんの部屋</title>
	<link>https://blog-shokunin.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>初心者でもできる！ScratchでAIゲームを作る3ステップ</title>
		<link>https://blog-shokunin.com/scratch-ai-game-3-steps-for-beginners/</link>
					<comments>https://blog-shokunin.com/scratch-ai-game-3-steps-for-beginners/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Tue, 09 Sep 2025 16:09:00 +0000</pubDate>
				<category><![CDATA[ScratchでAIを学ぼう！ブロックプログラムで簡単AI]]></category>
		<category><![CDATA[小学生でもわかるパソコンでAI開発講座]]></category>
		<category><![CDATA[AIゲーム]]></category>
		<category><![CDATA[AI入門]]></category>
		<category><![CDATA[Scratch]]></category>
		<category><![CDATA[ゲーム制作]]></category>
		<category><![CDATA[プログラミング初心者]]></category>
		<category><![CDATA[機械学習]]></category>
		<guid isPermaLink="false">https://blog-shokunin.com/?p=5628</guid>

					<description><![CDATA[初心者でもできる！ScratchでAIゲームを作る3ステップ 近年、AI（人工知能）は私たちの生活のあらゆる場面で活躍しています。そんなAIを、自分の手で作ってみたいと思ったことはありませんか？「プログラミングは難しそう [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1>初心者でもできる！ScratchでAIゲームを作る3ステップ</h1>

<p>近年、AI（人工知能）は私たちの生活のあらゆる場面で活躍しています。そんなAIを、自分の手で作ってみたいと思ったことはありませんか？「プログラミングは難しそう…」という人でも、<strong>Scratch</strong>を使えば、ブロックを組み合わせるだけで簡単にAIゲームを作ることができます。</p>

<p>この記事では、<strong>初心者でも3ステップで完成できるAIゲームの作り方</strong>を詳しく解説します。必要な準備、作成手順、応用アイデアまで、完全ガイドとしてまとめました。</p>

<hr>


  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">1. Scratchとは？AIゲーム作りに向いている理由</a></li><li><a href="#toc2" tabindex="0">2. AIゲーム作りに必要な準備</a><ol><li><a href="#toc3" tabindex="0">2.1 Scratchのインストールまたはアカウント登録</a></li><li><a href="#toc4" tabindex="0">2.2 拡張機能「ML for Kids」または「Teachable Machine」の用意</a></li><li><a href="#toc5" tabindex="0">2.3 必要な素材の準備</a></li></ol></li><li><a href="#toc6" tabindex="0">3. AIゲームを作る3ステップ</a><ol><li><a href="#toc7" tabindex="0">ステップ1：ゲームのテーマを決める</a></li><li><a href="#toc8" tabindex="0">ステップ2：AIモデルを学習させる</a></li><li><a href="#toc9" tabindex="0">ステップ3：Scratchでゲームロジックを作る</a></li></ol></li><li><a href="#toc10" tabindex="0">4. 完成したらテストと改善</a></li><li><a href="#toc11" tabindex="0">5. 応用アイデア</a></li><li><a href="#toc12" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">1. Scratchとは？AIゲーム作りに向いている理由</span></h2>

<p>Scratchは、MITメディアラボが開発した<strong>ビジュアルプログラミング言語</strong>です。テキストコードを一切書かずに、ブロックをつなげるだけで動くプログラムを作成できます。</p>

<ul>
<li><strong>直感的な操作性</strong>：マウス操作で簡単にコードを組める</li>
<li><strong>AIとの連携が可能</strong>：拡張機能や外部ツールを使えば機械学習もできる</li>
<li><strong>無料で利用可能</strong>：オンライン版もデスクトップ版も無料</li>
</ul>

<p>特に初心者にとって「試行錯誤しやすい」環境であるため、AIの基礎を体験するのに最適です。</p>

<hr>

<h2><span id="toc2">2. AIゲーム作りに必要な準備</span></h2>

<h3><span id="toc3">2.1 Scratchのインストールまたはアカウント登録</span></h3>
<p>以下の方法があります。</p>
<ol>
<li>ブラウザ版を使う（<a rel="noopener" href="https://scratch.mit.edu/" target="_blank">Scratch公式サイト</a>で無料登録）</li>
<li>デスクトップ版をダウンロード（オフラインでも利用可能）</li>
</ol>

<h3><span id="toc4">2.2 拡張機能「ML for Kids」または「Teachable Machine」の用意</span></h3>
<p>AI要素を取り入れるには、機械学習を行えるツールを活用します。</p>
<ul>
<li><strong>ML for Kids</strong>：Scratchと連携できる機械学習サービス</li>
<li><strong>Teachable Machine</strong>：Googleが提供する画像・音声認識学習ツール</li>
</ul>

<h3><span id="toc5">2.3 必要な素材の準備</span></h3>
<p>ゲームに使う背景画像、キャラクター（スプライト）、効果音などを用意しておくと制作がスムーズです。</p>

<hr>

<h2><span id="toc6">3. AIゲームを作る3ステップ</span></h2>

<h3><span id="toc7">ステップ1：ゲームのテーマを決める</span></h3>
<p>まずはAIが何をするゲームにするかを決めます。例：</p>
<ul>
<li>画像認識で正しいアイテムを選ぶゲーム</li>
<li>音声認識でキャラクターを動かすゲーム</li>
<li>チャットボット型の会話ゲーム</li>
</ul>

<h3><span id="toc8">ステップ2：AIモデルを学習させる</span></h3>
<p>Teachable MachineやML for Kidsで、AIが識別するためのデータを学習させます。</p>
<ol>
<li>認識させたいカテゴリーごとにデータ（画像や音声）をアップロード</li>
<li>「学習」ボタンを押してAIモデルを生成</li>
<li>Scratchと接続するためのURLまたは拡張機能を設定</li>
</ol>

<h3><span id="toc9">ステップ3：Scratchでゲームロジックを作る</span></h3>
<p>学習済みAIモデルを使って、ゲームの動作を作成します。</p>
<pre>
例：
もし「AIの認識結果」が「りんご」なら → スコアを+1
もし「AIの認識結果」が「バナナ」なら → スコアを-1
</pre>

<p>ブロック構造は以下のようになります：</p>
<ul>
<li>イベント：旗が押されたとき</li>
<li>制御：ずっと</li>
<li>判定：もし認識結果 = 条件 なら → 動作</li>
<li>スコア管理：変数を利用</li>
</ul>

<hr>

<h2><span id="toc10">4. 完成したらテストと改善</span></h2>
<p>ゲームが完成したら、以下を確認しましょう。</p>
<ul>
<li>AIの認識精度は十分か？</li>
<li>操作が直感的で分かりやすいか？</li>
<li>難易度は適切か？</li>
</ul>

<p>テストプレイを繰り返し、必要に応じて画像や音声データを追加学習させましょう。</p>

<hr>

<h2><span id="toc11">5. 応用アイデア</span></h2>
<ul>
<li>レベルアップ機能を追加</li>
<li>タイムアタックモードを実装</li>
<li>スコアランキングをオンラインで共有</li>
</ul>

<hr>

<h2><span id="toc12">まとめ</span></h2>
<p>Scratchを使えば、初心者でもAIを活用したゲームを3ステップで作ることができます。ポイントは「シンプルなテーマから始める」こと。AIの学習→ゲームロジックの構築→テストの流れを繰り返すことで、より完成度の高い作品に仕上げられます。</p>

<p>この記事を参考に、ぜひあなたもオリジナルのAIゲーム作りに挑戦してみてください。</p>

]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/scratch-ai-game-3-steps-for-beginners/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Scratchでチャットボットを作ろう！名前を覚える会話とクイズ</title>
		<link>https://blog-shokunin.com/scratch-ai-chatbot-game-tutorial/</link>
					<comments>https://blog-shokunin.com/scratch-ai-chatbot-game-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Fri, 29 Aug 2025 16:09:00 +0000</pubDate>
				<category><![CDATA[ScratchでAIを学ぼう！ブロックプログラムで簡単AI]]></category>
		<category><![CDATA[小学生でもわかるパソコンでAI開発講座]]></category>
		<category><![CDATA[AIゲーム]]></category>
		<category><![CDATA[Scratch]]></category>
		<category><![CDATA[チャットボット]]></category>
		<category><![CDATA[プログラミング学習]]></category>
		<category><![CDATA[会話型ゲーム]]></category>
		<category><![CDATA[小学生向け]]></category>
		<guid isPermaLink="false">https://blog-shokunin.com/?p=5595</guid>

					<description><![CDATA[Scratchで、自分の名前を呼んでくれるチャットボットを作ってみませんか？この記事では、最初に入力した名前を覚え、名前を使って話しかけたり、クイズを出したりするプログラムを紹介します。 今回作るのは、決められたルールで [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Scratchで、自分の名前を呼んでくれるチャットボットを作ってみませんか？この記事では、最初に入力した名前を覚え、名前を使って話しかけたり、クイズを出したりするプログラムを紹介します。</p>

<p><strong>今回作るのは、決められたルールで動くチャットボットです。</strong>ChatGPTのように文章を生成するAIではありません。Scratchの「変数」「答え」「条件分岐」を使い、情報を保存して会話に利用する仕組みを学びます。</p>


  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">1. 完成するとできること</a></li><li><a href="#toc2" tabindex="0">2. 必要な準備</a></li><li><a href="#toc3" tabindex="0">3. 「答え」と「変数」の違い</a></li><li><a href="#toc4" tabindex="0">4. 3つの変数を作ろう</a></li><li><a href="#toc5" tabindex="0">5. 名前を覚えて挨拶しよう</a></li><li><a href="#toc6" tabindex="0">6. 会話とクイズの完成版を組もう</a><ol><li><a href="#toc7" tabindex="0">ブロックを置く位置</a></li><li><a href="#toc8" tabindex="0">なぜ「メニュー」に保存するの？</a></li><li><a href="#toc9" tabindex="0">最初に変数を設定する理由</a></li></ol></li><li><a href="#toc10" tabindex="0">7. 動作確認をしよう</a></li><li><a href="#toc11" tabindex="0">8. うまく動かないときの確認</a><ol><li><a href="#toc12" tabindex="0">名前ではなく「クイズ」や数字が表示される</a></li><li><a href="#toc13" tabindex="0">クイズの答えを入力する前に正解・不正解が出る</a></li><li><a href="#toc14" tabindex="0">終了後、緑の旗を押しても会話が始まらない</a></li><li><a href="#toc15" tabindex="0">得点が増えない</a></li><li><a href="#toc16" tabindex="0">文字を入力しても進まない</a></li><li><a href="#toc17" tabindex="0">メニューを入力しても反応しない</a></li></ol></li><li><a href="#toc18" tabindex="0">9. 「名前を覚える」とAIの記憶は同じ？</a></li><li><a href="#toc19" tabindex="0">10. 自分の作品にアレンジしよう</a></li><li><a href="#toc20" tabindex="0">11. 保存と関連記事</a></li><li><a href="#toc21" tabindex="0">まとめ</a></li><li><a href="#toc22" tabindex="0">参考資料</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">1. 完成するとできること</span></h2>

<ol>
<li>チャットボットが、呼んでほしい名前を聞きます。</li>
<li>入力した名前を変数に保存します。</li>
<li>名前を使って挨拶します。</li>
<li>「クイズ」「名前」「終了」の入力に応じて動作を変えます。</li>
<li>クイズでは答えを判定し、正解すると得点が増えます。</li>
</ol>

<p>名前はニックネームで構いません。本名や個人情報を入力する必要はありません。</p>

<h2><span id="toc2">2. 必要な準備</span></h2>

<ul>
<li>文字を入力できるパソコン</li>
<li>ブラウザ版Scratchを使うためのインターネット接続</li>
</ul>

<p><a href="https://scratch.mit.edu/">Scratch公式サイト</a>を開き、「作る」から編集画面へ進みます。日本語表示にして、最初からいるネコのスプライトを選び、「コード」タブを開いてください。</p>

<p>作り始めるだけならログインは必須ではありません。作品はファイルメニューからコンピューターに保存できます。オンラインで保存・共有する場合はアカウントを利用します。</p>

<p>今回の作例に、APIキーや追加の拡張機能は必要ありません。</p>

<h2><span id="toc3">3. 「答え」と「変数」の違い</span></h2>

<p>「調べる」カテゴリの「答え」には、最後の「〜と聞いて待つ」で入力された内容が入ります。次の質問に回答すると、その内容に置き換わります。</p>

<p>例えば、最初に名前として「ねこた」と入力し、次に「クイズ」と入力すると、「答え」は「クイズ」になります。そのままでは、最初の名前を後から取り出せません。</p>

<p>そこで、名前を別の「変数」に保存します。変数は、情報に名前を付けて保存するための仕組みです。</p>

<table>
<thead>
<tr><th>情報を入れる場所</th><th>今回保存する内容</th></tr>
</thead>
<tbody>
<tr><td>答え</td><td>最後に質問へ入力された内容</td></tr>
<tr><td>変数「呼び名」</td><td>最初に入力されたニックネーム</td></tr>
<tr><td>変数「メニュー」</td><td>実行したい操作</td></tr>
<tr><td>変数「得点」</td><td>クイズに正解した回数</td></tr>
</tbody>
</table>

<h2><span id="toc4">4. 3つの変数を作ろう</span></h2>

<ol>
<li>左側の「変数」カテゴリを開きます。</li>
<li>「変数を作る」を押します。</li>
<li>「呼び名」と入力して作成します。</li>
<li>同じ方法で「メニュー」と「得点」も作成します。</li>
</ol>

<p>変数の適用範囲を選ぶ場合は、今回は「すべてのスプライト用」で構いません。</p>

<p>画面上に変数の表示が出ます。動作確認中は「得点」を表示しておくと、増えたことが分かりやすくなります。「呼び名」と「メニュー」の表示は、横のチェックを外して隠せます。</p>

<h2><span id="toc5">5. 名前を覚えて挨拶しよう</span></h2>

<p>まず、次のブロックを上から順につなぎます。</p>

<p><strong>以下はブロック配置の見本です。</strong>文字を貼り付けてもScratchのブロックには変換されません。編集画面で各カテゴリからブロックをドラッグして組みます。</p>

<pre>緑の旗が押されたとき
［得点］を［0］にする
［呼んでほしいニックネームを入力してね］と聞いて待つ
［呼び名］を（答え）にする
（（呼び名）と［さん、こんにちは！］）と［2］秒言う</pre>

<p>「呼び名を〜にする」は、「変数」の設定ブロックのメニューから「呼び名」を選びます。右側には、「調べる」の「答え」ブロックを入れてください。</p>

<p>挨拶文には、「演算」の「〜と〜」という文字をつなぐブロックを使います。左に変数「呼び名」、右に「さん、こんにちは！」を入れ、その全体を「見た目」の「〜と2秒言う」に入れます。</p>

<p>例えば「ねこた」と入力すると、「ねこたさん、こんにちは！」と表示する仕組みです。</p>

<h2><span id="toc6">6. 会話とクイズの完成版を組もう</span></h2>

<p>最初の練習用プログラムを、次の完成版に組み替えます。同じネコに、緑の旗で始まる練習用プログラムを重ねて残さないようにしてください。</p>

<pre>緑の旗が押されたとき
［得点］を［0］にする
［メニュー］を［開始］にする

［呼んでほしいニックネームを入力してね］と聞いて待つ
［呼び名］を（答え）にする
（（呼び名）と［さん、こんにちは！］）と［2］秒言う

〈（メニュー）＝［終了］〉まで繰り返す
    ［クイズ・名前・終了、のどれかを入力してね］と聞いて待つ
    ［メニュー］を（答え）にする

    もし〈（メニュー）＝［クイズ］〉なら
        ［2＋3はいくつ？ 半角数字で答えてね］と聞いて待つ

        もし〈（答え）＝［5］〉なら
            ［得点］を［1］ずつ変える
            ［正解！ 得点が1増えたよ。］と［2］秒言う
        でなければ
            ［答えは5だよ。また挑戦してね。］と［2］秒言う

    でなければ
        もし〈（メニュー）＝［名前］〉なら
            （（呼び名）と［さんだね。覚えているよ！］）と［2］秒言う
        でなければ
            もし〈（メニュー）＝［終了］〉なら
                ［会話を終えるね。］と［1］秒言う
            でなければ
                ［クイズ・名前・終了のどれかを入力してね。］と［2］秒言う

（（呼び名）と［さん、また遊ぼうね！］）と［2］秒言う</pre>

<h3><span id="toc7">ブロックを置く位置</span></h3>

<ul>
<li>名前を聞いて保存する処理は、繰り返しの外側、上に置きます。</li>
<li>メニューを聞く処理と条件分岐は、すべて「〜まで繰り返す」の内側に入れます。</li>
<li>クイズの質問と正解判定は、「メニュー＝クイズ」の「なら」の内側に入れます。</li>
<li>「メニュー＝名前」の条件分岐は、「メニュー＝クイズ」の「でなければ」の内側に入れます。</li>
<li>「メニュー＝終了」の条件分岐は、「メニュー＝名前」の「でなければ」の内側に入れます。</li>
<li>最後の「また遊ぼうね！」は、繰り返しの外側、下に置きます。</li>
</ul>

<h3><span id="toc8">なぜ「メニュー」に保存するの？</span></h3>

<p>クイズの答えを入力すると、「答え」の内容は数字に変わります。そこで、メニューとして入力された言葉を、先に変数「メニュー」へ保存します。操作の指定とクイズへの回答を、別々に管理するためです。</p>

<h3><span id="toc9">最初に変数を設定する理由</span></h3>

<p>緑の旗を押すたびに「得点」を0へ戻すので、前回の点数を引き継がずに始められます。「メニュー」も「開始」に戻すため、前回「終了」した後でも、再び会話できます。</p>

<h2><span id="toc10">7. 動作確認をしよう</span></h2>

<p>次の順に操作し、結果を確認してください。</p>

<table>
<thead>
<tr><th>操作・入力</th><th>確認すること</th></tr>
</thead>
<tbody>
<tr><td>緑の旗を押し、「ねこた」と入力</td><td>「ねこたさん、こんにちは！」と表示する</td></tr>
<tr><td>名前</td><td>最初のニックネームを使って返事をする</td></tr>
<tr><td>クイズ、その後に5</td><td>正解の返事が出て、得点が1になる</td></tr>
<tr><td>クイズ、その後に4</td><td>正解が表示され、得点は増えない</td></tr>
<tr><td>おはよう</td><td>入力できるメニューを案内する</td></tr>
<tr><td>終了</td><td>最後の挨拶をし、質問が止まる</td></tr>
<tr><td>もう一度、緑の旗を押す</td><td>得点が0になり、名前を聞くところから始まる</td></tr>
</tbody>
</table>

<p>この作例のクイズは毎回同じ問題です。正解すれば繰り返し得点が増えます。問題をランダムに作る機能や、同じ問題への加点を制限する機能は含めていません。</p>

<h2><span id="toc11">8. うまく動かないときの確認</span></h2>

<h3><span id="toc12">名前ではなく「クイズ」や数字が表示される</span></h3>
<p>名前を保存する場所に「呼び名」変数を使っているか確認してください。挨拶の中でも「答え」ではなく「呼び名」を使います。</p>

<h3><span id="toc13">クイズの答えを入力する前に正解・不正解が出る</span></h3>
<p>クイズの質問に「〜と聞いて待つ」を使っているか確認します。「〜と言う」は文章を表示するだけで、回答を受け取りません。</p>

<h3><span id="toc14">終了後、緑の旗を押しても会話が始まらない</span></h3>
<p>プログラムの最初に「メニューを開始にする」があるか確認してください。「終了」が残っていると、繰り返しを始められません。</p>

<h3><span id="toc15">得点が増えない</span></h3>
<p>正解した場合の内側に、「得点を1ずつ変える」があるか確認します。「得点を1にする」では、毎回1に設定されてしまいます。</p>

<h3><span id="toc16">文字を入力しても進まない</span></h3>
<p>入力後にEnterキーか、入力欄のチェックマークを押して確定します。</p>

<h3><span id="toc17">メニューを入力しても反応しない</span></h3>
<p>「クイズ」「名前」「終了」と入力してください。余分な空白や記号が付いていないか確認します。今回の作例は、自由な文章から意味を読み取る仕組みではありません。</p>

<h2><span id="toc18">9. 「名前を覚える」とAIの記憶は同じ？</span></h2>

<p>このプログラムは、入力された文字を変数へ保存し、後から取り出しています。学習によって相手を理解したり、自動で会話の内容を考えたりしているわけではありません。</p>

<p>また、緑の旗を押すたびに名前を聞き直します。利用者ごとの情報を外部データベースへ保存する仕組みもありません。</p>

<p>「情報を保存して使うこと」と「AIが学習・推論すること」を区別すると、プログラムが実際に何をしているか理解しやすくなります。</p>

<h2><span id="toc19">10. 自分の作品にアレンジしよう</span></h2>

<ul>
<li>クイズの問題と正解を変更する。</li>
<li>チャットボットのキャラクターや挨拶を変更する。</li>
<li>「得点」というメニューを追加し、現在の点数を表示する。</li>
<li>「呼び名」を変更できるメニューを追加する。</li>
</ul>

<p>一度に全部を変えず、1つ変更するたびに確認すると、動かなくなった原因を見つけやすくなります。</p>

<h2><span id="toc20">11. 保存と関連記事</span></h2>

<p>ファイルメニューの「コンピューターに保存する」から作品を保存できます。公開する場合は、名前や説明文、変数に個人情報が残っていないか確認してください。</p>

<p>条件分岐をもっと簡単な例から学びたい場合は、次の記事をご覧ください。</p>

<p><a href="https://blog-shokunin.com/play-with-ai-scratch-interactive-game/">Scratchで作る対話型ゲームの作り方</a></p>

<p>声の大きさでキャラクターを動かしたい場合は、次の記事も参考になります。</p>

<p><a href="https://blog-shokunin.com/scratch-voice-recognition-ai-project/">Scratchで音声認識はできる？声に反応するゲームの作り方</a></p>

<h2><span id="toc21">まとめ</span></h2>

<p>Scratchのチャットボットで名前を使い続けるには、最初の回答を変数へ保存します。「呼び名」「メニュー」「得点」のように役割ごとに変数を分けると、会話とクイズを組み合わせられます。</p>

<p>まずは名前を保存する部分を作り、その後にメニューとクイズを追加してみましょう。</p>

<h2><span id="toc22">参考資料</span></h2>

<ul>
<li><a href="https://scratch.mit.edu/">Scratch公式サイト</a></li>
<li><a href="https://resources.scratch.mit.edu/www/guides/en/ScratchLearningResource_VariablesandLists.pdf">Scratch公式教材：変数とリスト（英語）</a></li>
<li><a href="https://scratch.mit.edu/help/studio/tips/blocks/ask-and-wait/">Scratch公式ヘルプ：質問して待つ</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/scratch-ai-chatbot-game-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AIがゲームを作る！？プログラミングとAIの関係</title>
		<link>https://blog-shokunin.com/ai%e3%81%8c%e3%82%b2%e3%83%bc%e3%83%a0%e3%82%92%e4%bd%9c%e3%82%8b%ef%bc%81%ef%bc%9f%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%81%a8ai%e3%81%ae%e9%96%a2%e4%bf%82/</link>
					<comments>https://blog-shokunin.com/ai%e3%81%8c%e3%82%b2%e3%83%bc%e3%83%a0%e3%82%92%e4%bd%9c%e3%82%8b%ef%bc%81%ef%bc%9f%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%81%a8ai%e3%81%ae%e9%96%a2%e4%bf%82/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Thu, 24 Jul 2025 16:24:00 +0000</pubDate>
				<category><![CDATA[AIって何？小学生向けにわかりやすく解説]]></category>
		<category><![CDATA[小学生でもわかるパソコンでAI開発講座]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AIゲーム]]></category>
		<category><![CDATA[ゲーム開発]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[人工知能]]></category>
		<category><![CDATA[機械学習]]></category>
		<guid isPermaLink="false">https://blog-shokunin.com/?p=5477</guid>

					<description><![CDATA[AIがゲームを作る！？プログラミングとAIの関係 AIがゲームを作る！？プログラミングとAIの関係 目次 AIがゲームを作るって本当？AIがゲームを作る仕組みAIが活用されているゲームの例ゲームプログラミングとAIの関係 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="AIがゲームを作る仕組みをわかりやすく解説！プログラミングとAIの関係について初心者向けに詳しく説明します。">
    <meta name="keywords" content="AI, ゲーム, プログラミング, 人工知能, ゲーム開発">
    <meta name="author" content="あなたのサイト名">
    <title>AIがゲームを作る！？プログラミングとAIの関係</title>
</head>
<body>
    <header>
        <h1>AIがゲームを作る！？プログラミングとAIの関係</h1>
    </header>
    
    <section>
        
  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">AIがゲームを作るって本当？</a></li><li><a href="#toc2" tabindex="0">AIがゲームを作る仕組み</a></li><li><a href="#toc3" tabindex="0">AIが活用されているゲームの例</a></li><li><a href="#toc4" tabindex="0">ゲームプログラミングとAIの関係</a></li><li><a href="#toc5" tabindex="0">これからのAIゲーム開発</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">AIがゲームを作るって本当？</span></h2>
        <p>近年、AI技術はさまざまな分野で活用されています。ゲーム業界も例外ではなく、AIがゲームを作る時代が到来しました。AIがどのようにゲームを開発し、どんな技術が使われているのかを詳しく見ていきましょう。</p>
    </section>
    
    <section>
        <h2><span id="toc2">AIがゲームを作る仕組み</span></h2>
        <p>AIがゲームを作る際に使われる主な技術には以下のようなものがあります：</p>
        <ul>
            <li><strong>機械学習</strong> &#8211; AIが大量のデータを学習し、ゲームの動作やストーリーを生成する。</li>
            <li><strong>ニューラルネットワーク</strong> &#8211; 人間の脳を模したアルゴリズムを使い、キャラクターの行動を決める。</li>
            <li><strong>自動レベル生成</strong> &#8211; AIがプレイヤーのプレイスタイルを学習し、適切な難易度のステージを作成する。</li>
        </ul>
    </section>
    
    <section>
        <h2><span id="toc3">AIが活用されているゲームの例</span></h2>
        <p>すでにAIを活用したゲームは多く存在します。その中でも特に注目すべきものを紹介します：</p>
        <ul>
            <li><strong>「AI Dungeon」</strong> &#8211; AIがストーリーを自動生成し、プレイヤーが自由に物語を進めることができる。</li>
            <li><strong>「No Man’s Sky」</strong> &#8211; AIが無限の惑星を自動生成し、探索できる広大な宇宙を作り出す。</li>
            <li><strong>「The Sims」</strong> &#8211; AIを利用してキャラクターが自律的に行動する。</li>
        </ul>
    </section>
    
    <section>
        <h2><span id="toc4">ゲームプログラミングとAIの関係</span></h2>
        <p>ゲームを作るには、プログラミングが欠かせません。AIは、開発者が作るコードの一部として組み込まれることが多いです。たとえば：</p>
        <ul>
            <li>プレイヤーの動きに応じた敵の行動パターンを作る。</li>
            <li>ストーリーをプレイヤーの選択によって変化させる。</li>
            <li>オンライン対戦ゲームの対戦相手をAIが操作する。</li>
        </ul>
    </section>
    
    <section>
        <h2><span id="toc5">これからのAIゲーム開発</span></h2>
        <p>AIの進化により、今後はよりリアルなNPC（ノンプレイヤーキャラクター）や、プレイヤーの行動を学習して変化するゲームが登場すると予想されています。また、AIがゲームを自動生成する技術も発展していくでしょう。</p>
    </section>
    
    <footer>
        <p>この記事が参考になったら、ぜひシェアしてください！</p>
    </footer>
</body>
</html>

]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/ai%e3%81%8c%e3%82%b2%e3%83%bc%e3%83%a0%e3%82%92%e4%bd%9c%e3%82%8b%ef%bc%81%ef%bc%9f%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%81%a8ai%e3%81%ae%e9%96%a2%e4%bf%82/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
