<?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>「Free! Illustlation &amp;くりえいてぃぶ」</title>
	<atom:link href="https://illust55.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://illust55.com</link>
	<description>絵と動画とゲームの作り方をもっと簡単にする方法を紹介します</description>
	<lastBuildDate>Sun, 04 Oct 2026 17:02:25 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://illust55.com/wp-content/uploads/2021/09/cropped-ファビコン2-32x32.png</url>
	<title>「Free! Illustlation &amp;くりえいてぃぶ」</title>
	<link>https://illust55.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>FPSゲームをAIで超簡単につくる方法【バイブコーディング入門＆初心者向け】</title>
		<link>https://illust55.com/2681/</link>
					<comments>https://illust55.com/2681/#respond</comments>
		
		<dc:creator><![CDATA[i57295911]]></dc:creator>
		<pubDate>Sat, 03 Oct 2026 23:49:57 +0000</pubDate>
				<category><![CDATA[ゲームのつくり方]]></category>
		<guid isPermaLink="false">https://illust55.com/?p=2681</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/10/ブログアートボード-1.png" data-wpel-link="internal"><img fetchpriority="high" decoding="async" width="1000" height="1000" src="https://illust55.com/wp-content/uploads/2026/10/ブログアートボード-1.png" alt="" class="wp-image-13023" style="width:483px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/10/ブログアートボード-1.png 1000w, https://illust55.com/wp-content/uploads/2026/10/ブログアートボード-1-300x300.png 300w, https://illust55.com/wp-content/uploads/2026/10/ブログアートボード-1-768x768.png 768w, https://illust55.com/wp-content/uploads/2026/10/ブログアートボード-1-240x240.png 240w, https://illust55.com/wp-content/uploads/2026/10/ブログアートボード-1-320x320.png 320w, https://illust55.com/wp-content/uploads/2026/10/ブログアートボード-1-640x640.png 640w, https://illust55.com/wp-content/uploads/2026/10/ブログアートボード-1-500x500.png 500w" sizes="(max-width: 1000px) 100vw, 1000px" /></a></figure>



<pre class="wp-block-code"><code>HTML1ファイルだけで動作する、Project Warlock系のFPSプロトタイプを作ってください。

目的は完成品ではなく、まずワイヤーフレーム状態で 「3D舞台＋2D敵＋2D銃」 という構成が成立するか確認することです。

【必須条件】

・HTML1ファイルのみで動作 ・外部サーバー不要 ・Three.js使用可 ・PCブラウザ向け ・一人称視点FPS ・マウスで視点移動 ・WASDで移動
・Shiftで少し高速移動 ・壁をすり抜けない ・ESCでマウスロック解除

【舞台】

舞台はすべて簡易3D形状で構成してください。

・床 ・壁 ・天井 ・通路 ・小部屋

現段階ではテクスチャを使用せず、 床・壁・天井は色の違う単純な面または箱で表現してください。

見た目は完全なワイヤーフレームだけでなく、 形状が把握しやすい簡易グレーBOX表示にしてください。

必要であればワイヤーフレーム表示ON/OFFも付けてください。

【マップ構成】

マップはコード内の2次元配列またはJSONデータから生成してください。

例

0 = 空間 1 = 壁 2 = 敵 3 = アイテム 4 = 出入口

というように、後から簡単に編集できる構造にしてください。

マップ生成処理とFPS処理はできるだけ分離してください。

【敵】

敵は3Dモデルを使用しません。

2Dの板ポリゴンまたはSpriteを使用し、 常にプレイヤー方向を向くBillboard方式にしてください。

現段階では画像は不要です。

敵は色付きの四角形または簡単な人型シルエットで表示してください。

敵には最低限以下を実装してください。

・待機 ・プレイヤー発見 ・接近 ・攻撃 ・HP ・死亡

ただしAIは単純で構いません。

以下の仕様は実装すること 敵はゲーム開始後3秒間は攻撃してこない 敵は壁を貫通して移動できない

【銃】

銃は3Dモデルではなく、 画面下部中央に固定された2D表示にしてください。

現段階では画像を使わず、 単純な図形で銃の位置を表現してください。

左クリックで射撃。

射撃はRaycast方式で構いません。

敵に命中するとHPが減るようにしてください。

【HUD】

最低限、

・HP ・弾数 ・照準 ・FPS表示

を表示してください。

【プロトタイプ確認用UI】

画面右上などに小さなデバッグUIを作ってください。

以下をON/OFFできるようにしてください。

・ワイヤーフレーム表示 ・敵AI ・当たり判定表示 ・FPS表示

また、

「敵追加」 「敵全削除」 「プレイヤー位置リセット」

のボタンも付けてください。

【重要】

今回は見た目を作り込まないでください。

目的は以下の確認です。

・3D舞台をプログラムで生成できるか ・FPSとして移動しやすいか ・2D敵が3D空間で違和感なく見えるか ・2D銃表示が成立するか
・Raycast射撃が成立するか ・将来的にテクスチャを貼る構造へ発展できるか

コードは後から拡張しやすいようにしてください。

特に、

マップ生成 プレイヤー制御 敵AI 射撃 UI

を可能な範囲で関数・クラス単位に分けてください。

既存コードがある場合でも無関係な部分は勝手に削除しないでください。

まずは「遊べる簡易FPSプロトタイプ」として完成させてください。</code></pre>



<pre class="wp-block-code"><code>添付した「FPS v3 バグ修正.html」をベースに改修してください。

HTML1ファイル構成を維持してください。

今回は以下の4機能を追加してください。

・ランダムマップ生成 ・マップテクスチャ設定 ・敵アニメーション ・武器アニメーション

既存機能は削除せず、現在正常に動作している敵AI、当たり判定、画像ライブラリ、保存・読込などを壊さないでください。

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

1.  「マップ」タブを追加 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

現在の右メニュー

画像 プレイヤー 敵設定 設定

を

画像 プレイヤー 敵設定 マップ 設定

の5タブにしてください。

【マップタブ】

以下を配置してください。

■ ランダムマップ設定

・マップ横サイズ ・マップ縦サイズ ・壁密度 ・敵配置数

・「ランダムマップ生成」ボタン

「ランダムマップ生成」を押すと、新しいマップデータを自動生成し、その場で3Dマップを再構築してください。

単純に各マスを完全ランダムで壁にするだけではなく、プレイヤーが移動可能なマップになるようにしてください。

最低限、以下を保証してください。

・外周は必ず壁 ・プレイヤー開始地点を1か所生成 ・開始地点が壁の中にならない ・開始地点から移動可能な空間を確保する ・敵は壁の中に配置しない
・敵はプレイヤー開始地点と重ならない ・敵配置地点へプレイヤーが到達可能であること
・孤立した完全に到達不能なエリアを極力作らない

迷路生成方式など、到達可能性を保証しやすい方式を使用して構いません。

生成結果は現在のMAP_DATA相当の2次元配列として管理してください。

【マップ再生成時の重要事項】

現在表示されているマップを正しく破棄してから新しいマップを生成してください。

再生成前に、

・既存の壁Mesh ・床Mesh ・天井Mesh ・wallBoxes ・wallMeshes ・enemySpawnPoints ・現在配置されている敵
・敵のProjectile

など、古いマップに依存する情報を正しく初期化してください。

再生成後に、

・古い壁が残る ・透明な当たり判定が残る ・床や天井が二重になる ・古い敵が残る ・古い敵スポーン地点が残る

といった状態が発生しないようにしてください。

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ 2. マップテクスチャ ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

マップタブに、

・壁テクスチャ ・床テクスチャ ・天井テクスチャ

の設定欄を追加してください。

画像タブの「画像ライブラリ」に登録されている画像から選択できるようにしてください。

「適用」ボタンを用意してください。

選択した画像をそれぞれ

壁 床 天井

のThree.jsマテリアルへ適用してください。

画像未指定の場合は、現在のデフォルト色を使用してください。

テクスチャは必要に応じてRepeatWrappingを使用し、不自然に1枚の巨大画像が引き伸ばされる状態を避けてください。

既存のAssetManagerの画像・Texture管理を利用してください。

AssetManagerが所有している共有Textureを、MapGenerator側からdisposeしないでください。

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ 3. 敵アニメーション ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

現在の「敵設定」タブを拡張してください。

敵1種類につき画像1枚だけではなく、状態ごとの画像を登録できるようにしてください。

【登録できる画像】

・待機画像 ・移動画像 ・攻撃画像 ・被弾画像 ・死亡画像

すべて画像ライブラリに登録されている画像から選択してください。

未指定の状態については、

「待機画像を代用」

するようにしてください。

つまり、5種類すべて用意しなくても敵を作れるようにしてください。

【敵状態との連動】

現在のEnemyの状態に合わせて表示画像を自動変更してください。

idle → 待機画像

chase → 移動画像

attack → 攻撃画像

takeDamage時 → 被弾画像を短時間表示

dead → 死亡画像

被弾画像は一時的に表示し、その後現在のAI状態に対応する画像へ戻してください。

死亡後は死亡画像を表示したままにしてください。

【重要】

今回は本格的なスプライトシート再生機能までは必要ありません。

まずは

状態ごとに1枚の画像を切り替える方式

にしてください。

将来的に複数フレームアニメーションへ拡張しやすいデータ構造にしてください。

既存の

・近接 ・遠距離 ・突進

の攻撃パターンは維持してください。

敵AIのロジック自体は変更しないでください。

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ 4. 武器アニメーション ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

現在の「プレイヤー」タブを拡張してください。

左手と右手それぞれについて、

・通常画像 ・発射画像

を画像ライブラリから設定できるようにしてください。

例：

右手

通常画像：gun_idle.png 発射画像：gun_fire.png

通常時は通常画像を表示してください。

射撃した瞬間だけ発射画像へ変更し、短時間後に通常画像へ戻してください。

現在存在する射撃時の武器移動アニメーションも残してください。

つまり射撃時には、

通常画像 ↓ 発射画像 ＋ 現在の反動アニメーション ↓ 通常画像

となるようにしてください。

左手についても同じ仕組みにしてください。

「なし」を選択した場合は現在と同じように非表示にしてください。

発射画像が設定されていない場合は通常画像のまま反動アニメーションだけ実行してください。

現在の

・弾薬 ・fireRate ・Raycast ・敵へのダメージ ・左右武器表示

などの射撃ロジックは変更しないでください。

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ 5. 保存・読込 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

JSON保存対象へ今回追加した情報も含めてください。

保存するもの：

・現在のランダムマップデータ ・マップサイズ ・壁密度 ・敵配置数 ・壁テクスチャ ・床テクスチャ ・天井テクスチャ ・敵タイプごとの状態画像設定
・左右武器の通常画像 ・左右武器の発射画像

JSONを読み込んだ場合は、保存時と同じマップ・テクスチャ・敵設定・武器設定を復元してください。

既存の保存データとの互換性も可能な範囲で維持してください。

古いJSONに新しい項目が存在しない場合はデフォルト値を使用し、エラーで停止しないようにしてください。

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ 6. UIについて ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

現在のレトロFPS風デザインを維持してください。

右メニューの開閉方式も変更しないでください。

タブが5個になるため、タブ名が潰れたり重なったりしないようにしてください。

必要ならタブ文字を少し小さくしてください。

画像選択には既存の画像ライブラリを利用し、同じ画像を何度もアップロードさせる設計にはしないでください。

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ 重要な制約 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

・HTML1ファイルを維持する ・既存機能を削除しない ・既存UIを必要以上に変更しない ・既存の敵AIを壊さない ・プレイヤー操作を壊さない
・当たり判定を壊さない ・射撃Raycastを壊さない ・画像ライブラリをそのまま利用する
・Texture管理はAssetManager中心とする ・共有Textureを誤ってdisposeしない ・JSON保存・読込を壊さない
・マップ再生成を何度行っても古いMeshや当たり判定が残らないようにする ・機能追加後も既存のデバッグ機能を使用できるようにする

完成後はコードの一部分だけではなく、修正済みHTMLファイル全体を出力してください。
</code></pre>



<p class="wp-block-paragraph"></p>



<pre class="wp-block-code"><code>添付した Fps v4_mapfix(1).html を直接解析したうえで改修してください。

新規に別のFPSを作り直すのではなく、現在のコードをベースとして拡張してください。

今回の改修は、

1.  既知バグの修正
2.  プレイヤー武器アニメーション改善
3.  敵アニメーション簡略化
4.  Tracer / 着弾エフェクト
5.  敵のファイヤー / エネルギー攻撃
6.  法線マップ自動生成
7.  JSON保存・復元対応

までを含みます。

1. 最重要方針

今回もっとも重要なのは、

高機能化よりも、設定完了までの時間を短くすること

です。

設定できる項目を大量に増やさないでください。

プログラム側で自動判断できるものは、可能な限り自動化してください。

ユーザーに、

  - Loop設定
  - フレームイベント設定
  - Normal Map画像の管理
  - idle / hurt / dead画像の個別登録
  - 発射タイミングの細かい指定
  - Normal MapのX/Y反転
  - Blur
  - フレームごとのイベント設定

などを毎回させないでください。

理想は、

敵1種類、武器1種類を数十秒～1分程度で設定できること

です。

2. 既存機能を維持する

以下の既存機能を削除しないでください。

  - ランダムマップ生成
  - 壁・床・天井
  - InstancedMeshによる床・天井
  - 壁衝突判定
  - プレイヤー移動
  - 敵AI
  - 近接攻撃
  - 遠距離攻撃
  - 突進
  - 敵スポーン
  - 画像ライブラリ
  - 武器表示
  - Raycast射撃
  - HUD
  - JSON保存
  - JSON読み込み
  - ワイヤーフレーム
  - Hitbox
  - サイドバー
  - 各タブ
  - Pointer Lock
  - マップテクスチャ
  - 敵配置数設定

現在正常に動いている処理を壊さないようにしてください。

3. 発見済みバグの修正【必須】

機能追加より前に、以下の既知バグ・問題を必ず修正してください。

「確認したが問題なし」と省略せず、現在コードを実際に追跡して修正してください。

3-1. 画像テクスチャ読込

AssetManager.addImage() では、

Imageのloadイベントを設定してから img.src を代入してください。

現在のような、

img.src = dataUrl ↓ img.onload = ...

という順番にはしないでください。

Data URLやキャッシュ画像でもThree.js Textureが確実に更新されるようにしてください。

3-2. Pointer Lock終了時のカーソル消失

Chrome / Edgeで、

ゲーム開始 ↓ Pointer Lockでカーソル非表示 ↓ その状態でページ・タブ・ウィンドウを閉じる ↓ 別タブでもカーソルが見えなくなる

問題が実際に発生しているため修正してください。

pointerlockchange だけに依存せず、

  - pagehide
  - beforeunload
  - visibilitychange
  - blur
  - pointerlockerror

など適切な終了経路でPointer Lock解除・カーソル復旧を行ってください。

document.body.style.cursor = 'auto' などもフォールバックとして使用してください。

3-3. マウス視点操作の引っ掛かり

現在の mousemove 内で毎回Camera Quaternionを直接更新する方式を改善してください。

movementX / movementY を一時蓄積し、

Gameの requestAnimationFrame 側で1フレームに1回まとめて視点へ適用してください。

可能なブラウザでは、

requestPointerLock({ unadjustedMovement: true })

を試してください。

非対応の場合は通常Pointer Lockへ自動フォールバックしてください。

マウス感度設定も追加・維持してください。

不要なスムージングは追加しないでください。

3-4. 敵配置数0

敵配置数を0に設定した場合、本当に0体で生成してください。

0をfalse扱いしてデフォルト4体へ戻してはいけません。

現在存在する Number.isFinite() を使用した処理を壊さないでください。

3-5. マップ再生成時の残留物

ランダムマップを再生成するとき、

  - 敵
  - Projectile
  - Tracer
  - 着弾エフェクト
  - 火花
  - 煙
  - 弾痕
  - ファイヤー攻撃
  - エネルギー攻撃

など旧マップに属する一時オブジェクトを完全にクリアしてください。

古いエフェクトが新しいマップへ残らないようにしてください。

3-6. 複数画像化後の画像削除

敵・武器アニメーションが複数画像配列になるため、

単一imageIdだけを確認する削除判定では不十分です。

frames配列のどこかで使用されている画像は削除できないようにしてください。

3-7. プレイヤー着弾Raycast

射撃Raycastの対象を、

  - 敵Hitbox
  - 壁
  - 床
  - 天井

にしてください。

床・天井はInstancedMeshであるため、

着弾地点の面法線を正しくワールド座標へ変換してから着弾エフェクトへ渡してください。

これにより、

壁 床 天井

すべてに正しい方向で、

  - 火花
  - 煙
  - 弾痕

を表示してください。

3-8. 壁際移動

現在の、

  - 円形XZ衝突判定
  - X / Z分離移動
  - 移動量分割

を維持してください。

以前発生していた壁角での引っ掛かりや大きな巻き戻りを再発させないでください。

3-9. Z-fighting

床・天井を壁セルへ生成しない現在の仕様を維持してください。

壁下面・上面と床・天井が完全同一平面になってZ-fightingする問題を再発させないでください。

3-10. テクスチャ表示再発防止

マップテクスチャの読み込み・適用処理を変更した場合でも、

  - 壁
  - 床
  - 天井

の既存テクスチャ表示を壊さないでください。

4. プレイヤータブを簡略化する

現在は左右それぞれ、

  - 通常画像1枚
  - 発射画像1枚

という構造です。

これを複数画像アニメーション対応に変更します。

ただしUIを複雑化しないでください。

右手武器

基本UI：

  - 通常アニメーション画像
  - 発射アニメーション画像
  - X位置
  - Y位置
  - Scale

左手武器

  - 使用する ON/OFF
  - 通常アニメーション画像
  - 発射アニメーション画像
  - X位置
  - Y位置
  - Scale

必要なら左右同期を追加して構いません。

5. 武器画像は画像ライブラリから複数選択

新しくPCから毎回ファイルを読み込ませるのではありません。

既存の画像ライブラリを利用してください。

例えば、

「通常画像を追加」

または

「発射画像を追加」

を押すと画像ライブラリが開き、

複数の登録済み画像を選択できるようにします。

例：

gun_001.png gun_002.png gun_003.png gun_004.png

を選択した場合、

001 → 002 → 003 → 004

の順番で自動再生してください。

ファイル名は自然順ソートしてください。

1枚なら静止画。

複数枚ならアニメーションです。

6. 武器アニメーション動作

通常

通常画像が1枚の場合：

静止表示。

複数枚の場合：

自動ループ。

発射

発射画像が複数の場合：

左クリック時に1回再生。

最後まで再生したら自動的に通常画像へ戻す。

ユーザーにLoop ON/OFFを設定させないでください。

内部で、

通常 = loop 発射 = one-shot

と自動設定してください。

7. 固定CSS反動を廃止

現在、

.weapon-left.firing

.weapon-right.firing

によって、

translateY rotate scale

を固定適用しています。

この固定反動は廃止してください。

武器画像そのものの差分アニメーションを邪魔するためです。

発射アニメーション画像によって反動を表現します。

8. フレームごとの複雑な編集は通常UIに出さない

以前検討していた、

  - 各フレームX
  - 各フレームY
  - 各フレームScale
  - Rotation
  - Duration
  - 発射イベント
  - muzzleイベント
  - tracerイベント

などは、

今回の通常UIには出さないでください。

まずは画像差分だけでアニメーションを作れるようにします。

内部構造は将来拡張可能にして構いません。

9. プレイヤー武器のマズルフラッシュ

プレイヤー武器の発射画像そのものに、

すでにマズルフラッシュが描かれている

ことを前提とします。

そのため、

  - 追加のマズルフラッシュ画像
  - Muzzle X
  - Muzzle Y
  - マズルサイズ
  - マズル寿命

などをプレイヤータブへ追加しないでください。

武器画像そのものを使用します。

10. プレイヤーTracer

プレイヤー射撃の命中判定は、

現在のRaycast方式を維持してください。

実弾オブジェクトを大量生成しません。

構造：

Raycast

当たり判定

Tracer

見た目

と分離します。

Tracerは、

画面中央の射線付近から、

Raycast命中地点または最大射程方向へ、

非常に短時間表示される細い発光線として描画してください。

通常UIでは、

  - Tracer ON/OFF
  - 表示率

程度で十分です。

太さ、寿命、明るさなどは適切な固定値にしてください。

設定項目を増やしすぎないでください。

11. プレイヤー着弾エフェクト

壁、床、天井へ命中した場合、

  - 短い着弾フラッシュ
  - 火花
  - 少量の煙
  - 弾痕

を表示してください。

敵に命中した場合は壁用弾痕を出さないでください。

床・天井でも面の向きを取得して正しく表示してください。

大量のオブジェクトを残さないでください。

弾痕は上限数を設け、

古いものから削除してください。

12. 敵タブを大幅簡略化

現在存在する、

  - idle
  - chase
  - attack
  - hurt
  - dead

の5種類の画像設定欄を廃止してください。

通常ユーザーが設定する敵アニメーションは、

歩き 攻撃

の2種類だけにします。

UI：

敵の名前

攻撃パターン

HP

移動速度

歩きアニメーション &#91;画像ライブラリから追加]

攻撃アニメーション &#91;画像ライブラリから追加]

アニメーション速度

遠距離攻撃エフェクト

&#91;敵タイプを登録]

程度にしてください。

13. 敵の歩きアニメーション

歩き画像は画像ライブラリから複数選択。

例：

walk_001.png walk_002.png walk_003.png walk_004.png

なら4フレームアニメーション。

自然順ソート。

敵が移動している間は自動ループします。

敵が停止している場合

idle画像を別途設定しません。

敵が停止した場合は、

歩きアニメーションの先頭フレーム

を静止表示してください。

これによりidle設定を不要にします。

14. 敵の攻撃アニメーション

攻撃画像も画像ライブラリから複数選択。

攻撃時に1回再生。

終了後、

歩きアニメーションまたは歩き先頭画像へ戻します。

Loop設定をユーザーにさせないでください。

自動的にone-shotとします。

15. hurt / dead画像設定は廃止

今回は、

hurt

dead

のアニメーション登録欄は不要です。

被弾

既存の短時間の色変化など、簡易フィードバックで構いません。

死亡

現在の死亡処理を維持してください。

死亡アニメーション追加は将来機能とします。

設定項目を増やさないことを優先します。

16. 敵遠距離攻撃エフェクト

敵登録UIに、

「遠距離攻撃エフェクト」

を追加してください。

選択肢：

  - 通常
  - ファイヤー
  - エネルギー

の3種類。

サンダーは今回入れません。

17. 通常遠距離攻撃

現在のProjectile方式を残してください。

既存の単純なProjectileを、

「通常」

として使用します。

既存機能との互換性を維持するため削除しません。

18. ファイヤー攻撃

Three.js上で実装してください。

見た目は、

敵 ↓ 火球生成 ↓ プレイヤー方向へ飛翔 ↓ 着弾 ↓ 爆発

とします。

火球は、

  - 高輝度の中心
  - オレンジ～赤の外周発光
  - 飛翔中の小さな炎粒子
  - 短い残光

を持たせます。

着弾時は、

  - 強い短時間フラッシュ
  - オレンジ系火花
  - 少量煙
  - 円形の衝撃波

を発生させます。

以前作成したThree.jsエフェクトサンプルのファイヤー表現を参考にしてください。

ただし大量のGeometry / Materialを毎フレーム生成し続けないようにしてください。

19. エネルギー攻撃

Three.js上で実装してください。

構造：

敵 ↓ 短いチャージ ↓ エネルギー弾発射 ↓ 残光 ↓ 着弾 ↓ 衝撃波

チャージ時には、

  - 中心発光
  - 周囲を回転する小さいエネルギー粒子

を表示。

飛翔時には、

  - 白～青緑の中心
  - 紫～青の外周
  - 短い残光

を表示。

着弾時には、

  - 強い発光
  - 粒子
  - 二重程度の衝撃波

を表示してください。

20. 敵攻撃とダメージ処理を分離

エフェクトの見た目とゲーム判定を密結合させすぎないでください。

例えば、

enemy.executeAttack()

↓ attackEffect = fire

↓ EffectManager.spawnFire(...)

という構造にしてください。

既存のEnemy AIそのものを全面的に作り直さないでください。

21. EffectManagerを導入

今回追加する、

  - Tracer
  - 着弾
  - 火花
  - 煙
  - 弾痕
  - ファイヤー
  - エネルギー

を一元管理できる EffectManager を追加してください。

Gameの animate() から、

effectManager.update(dt)

を毎フレーム呼び出してください。

マップ再生成時は、

effectManager.clear()

で残留物を完全除去してください。

22. 法線マップを自動化

現在の壁・床・天井テクスチャ設定を維持します。

ただし各テクスチャの近くに、

「凹凸効果を追加」

または

「法線マップ自動適用」

ボタンを追加してください。

重要：

ユーザーにNormal Map画像を読み込ませません。

Normal Map画像の選択欄も作りません。

Normal Mapプレビューも不要です。

23. 法線マップ内部処理

例えば壁画像を設定後、

&#91;凹凸効果を追加]

を押したら、

カラー画像 ↓ Canvas ↓ グレースケール ↓ 周囲ピクセル明度差 ↓ XYZ法線へ変換 ↓
THREE.CanvasTextureまたはTHREE.Texture ↓ material.normalMap

まで内部で自動処理してください。

ユーザーは生成画像を管理しません。

床・天井も同じです。

24. マテリアル

Normal Mapを使えるように、

必要に応じて、

MeshLambertMaterial

から

MeshStandardMaterial

へ変更してください。

ただし、

  - 従来テクスチャ
  - InstancedMesh床
  - InstancedMesh天井
  - 壁表示

を壊さないでください。

Normal Map未使用時も従来と同等に表示してください。

25. 法線設定UI

通常UIには、

壁画像 &#91;画像]

&#91;凹凸効果を追加]

床画像 &#91;画像]

&#91;凹凸効果を追加]

天井画像 &#91;画像]

&#91;凹凸効果を追加]

程度で十分です。

強度を入れる場合でも、

1本の簡単なスライダー程度にしてください。

X反転、Y反転、Blur、Normal画像選択などの高度設定は通常画面へ出さないでください。

26. 共通フレームアニメーション処理

敵と武器で、

完全に別々のフレーム再生ロジックをコピーして作らないでください。

内部では共通の軽量な AnimationClip / FrameAnimator を使用してください。

例えば、

AnimationClip { frames: &#91;imageId, imageId, imageId...], fps: 10, loop: true }

程度で構いません。

今回、

フレームごとの細かい位置情報やイベントは必須ではありません。

重要なのは、

複数画像を渡せば自動で順番に表示できること

です。

27. アニメーション速度

敵：

  - 歩き速度
  - 攻撃速度

武器：

  - 通常速度
  - 発射速度

を変更できるようにしても構いません。

ただしUIを増やしすぎないでください。

可能なら、

「アニメーション速度」

1つの値で十分です。

28. 画像削除判定を更新

現在の画像ライブラリでは、

使用中の画像を削除できないようチェックしています。

複数画像アニメーション対応後は、

単一ID比較だけでは不十分です。

武器や敵の、

frames配列

の中に画像IDが存在するか確認してください。

使用中なら削除させないでください。

29. JSON保存

今回追加する内容はJSON保存対象にしてください。

最低限、

武器

  - 左右ON/OFF
  - 通常フレーム画像ID配列
  - 発射フレーム画像ID配列
  - X
  - Y
  - Scale
  - アニメーション速度
  - Tracer ON/OFF
  - Tracer表示率

敵

  - 歩きフレーム画像ID配列
  - 攻撃フレーム画像ID配列
  - アニメーション速度
  - 遠距離攻撃エフェクト種類

マップ

  - 壁画像
  - 床画像
  - 天井画像
  - 壁Normal ON/OFF
  - 床Normal ON/OFF
  - 天井Normal ON/OFF

を保存してください。

30. Normal Map自体は保存不要

Normal Mapは元画像から再生成できるため、

巨大なBase64 Normal画像をJSONへ保存する必要はありません。

保存するのは、

normalEnabled: true

などの設定だけで構いません。

JSON読み込み時に自動再生成してください。

31. 旧JSON互換

現在の、

weapons.left.idle

weapons.left.fire

weapons.right.idle

weapons.right.fire

や、

enemyTypes.images.idle

enemyTypes.images.chase

enemyTypes.images.attack

などの旧データを読み込んでもエラーにしないでください。

旧データの場合は、

単一画像ID ↓ frames配列1枚

へ自動変換してください。

例：

idle: "img_123"

なら、

frames: &#91;"img_123"]

として扱います。

32. パフォーマンス

エフェクト実装では特に注意してください。

毎フレーム大量に、

new SphereGeometry

new Material

new Texture

を生成しないでください。

可能な範囲で、

  - Geometry共有
  - Material共有
  - Object Pool
  - Sprite再利用

を使用してください。

エフェクト終了後は適切に非表示または再利用してください。

どうしてもdisposeする必要がある一時リソースはdisposeしてください。

33. UIで絶対に避けること

以下のようなUIにしないでください。

敵

idle画像 chase画像 attack画像 hurt画像 dead画像

をすべて設定させる。

Normal Map

Normal Map画像選択 Normal Mapプレビュー X反転 Y反転 Blur Normal画像保存

など大量の項目を通常UIへ並べる。

武器

Frame1イベント Frame2イベント Frame3イベント Muzzle event Tracer event Fire event

などを毎回ユーザーに設定させる。

これらは今回の目的に反します。

34. 今回の完成形

プレイヤー

画像ライブラリ ↓ 通常画像を複数選択 ↓ 発射画像を複数選択 ↓ 位置と大きさを調整 ↓ 完成

敵

名前 ↓ 攻撃パターン ↓ HP / 移動速度 ↓ 歩き画像を複数選択 ↓ 攻撃画像を複数選択 ↓ 遠距離ならエフェクト選択 ↓ 登録

マップ

壁画像を選択 ↓ 必要なら凹凸効果を追加

床画像を選択 ↓ 必要なら凹凸効果を追加

天井画像を選択 ↓ 必要なら凹凸効果を追加

これで完了するようにしてください。

35. 最終目標

このツールは、

「細かい設定が大量にできるエディタ」

ではなく、

「画像を登録したらすぐFPSとして動かせるエディタ」

を目指します。

自動化できる処理をユーザーに設定させないでください。

設定項目の追加には常に、

「この項目は本当にユーザーが毎回設定する必要があるのか？」

を考えてください。

必要がなければ内部で自動処理してください。

36. 完成後の確認項目

実装後は必ず、

1.  JavaScript構文エラーがない
2.  初期起動できる
3.  Pointer Lock開始・解除できる
4.  ウィンドウ・タブ終了後にカーソルが正常復旧する
5.  マウス視点操作が滑らか
6.  ランダムマップ生成できる
7.  敵数0で0体になる
8.  プレイヤー移動できる
9.  壁際移動で引っ掛かりが再発していない
10. Z-fightingが再発していない
11. 射撃できる
12. 敵へRaycast命中する
13. 壁へ着弾する
14. 床へ着弾する
15. 天井へ着弾する
16. Tracerが動く
17. 火花・煙・弾痕が動く
18. 敵スポーンできる
19. 敵AIが動く
20. 武器複数画像アニメーションが動く
21. 通常アニメーションから発射アニメーションへ移行できる
22. 発射終了後に通常へ戻る
23. 敵歩きアニメーションが動く
24. 敵停止時に歩き先頭画像が表示される
25. 敵攻撃アニメーションが1回再生される
26. ファイヤー攻撃が動く
27. エネルギー攻撃が動く
28. マップ再生成後に古いエフェクトが残らない
29. Normal Map自動生成が動く
30. 壁へNormal Mapが反映される
31. 床へNormal Mapが反映される
32. 天井へNormal Mapが反映される
33. Normal Map OFFでも従来表示が壊れない
34. 画像ライブラリ削除判定が複数フレームに対応している
35. JSON保存できる
36. JSON再読み込みで設定が完全復元される
37. Normal Mapが再読み込み時に自動再生成される
38. 旧JSONでも致命的エラーにならない
39. 使用中Texture / Geometry / Materialの無駄な大量生成がない
40. コンソールに重大なエラーが出ない

まで確認してください。

見た目だけのモックではなく、実際に使用できる完成状態にしてください。
</code></pre>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://illust55.com/2681/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AIでゲームをつくってみた！ローグライクゲームとノベルゲームをつくる方法【バイブコーディング入門＆初心者向け】</title>
		<link>https://illust55.com/3840/</link>
					<comments>https://illust55.com/3840/#respond</comments>
		
		<dc:creator><![CDATA[i57295911]]></dc:creator>
		<pubDate>Mon, 14 Sep 2026 10:20:34 +0000</pubDate>
				<category><![CDATA[ゲームのつくり方]]></category>
		<category><![CDATA[AIプログラミング]]></category>
		<category><![CDATA[AI初心者]]></category>
		<category><![CDATA[ゲーム制作入門]]></category>
		<category><![CDATA[ゲーム制作初心者]]></category>
		<category><![CDATA[バイブコーディング]]></category>
		<guid isPermaLink="false">https://illust55.com/?p=3840</guid>

					<description><![CDATA[今回はAIを使って、これまで作ったゲームをさらに進化させていきます 新しくゼロからゲームを作るのではなく、これまでAIで作ったプログラムを読み込ませて、新しい機能を追加していきます 今回作るのは、ノベルゲームとアクション [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><br><br>今回はAIを使って、これまで作ったゲームをさらに進化させていきます</p>



<p class="wp-block-paragraph">新しくゼロからゲームを作るのではなく、これまでAIで作ったプログラムを読み込ませて、新しい機能を追加していきます</p>



<p class="wp-block-paragraph">今回作るのは、ノベルゲームとアクションゲームです</p>



<p class="wp-block-paragraph">まずノベルゲームでは、部屋の移動に3Dダンジョンを追加します</p>



<p class="wp-block-paragraph">これまでは普通に画面を切り替えて移動していましたが、今回は一人称視点で3D空間を歩けるようにします</p>



<p class="wp-block-paragraph">最初にGoogle AI Studioを開き、一人称視点の3D迷路を作ってもらいます</p>



<p class="wp-block-paragraph">次のことをAIにつたえます</p>



<p class="wp-block-paragraph">AIにはHTML1ファイルで動くこと、キーボードで移動できること、最初はワイヤーフレームで作ることを伝えます</p>



<pre class="wp-block-code"><code>以下の仕様で主観視点3DマップをHTML1ファイルで生成すること

//キーボードで移動できること
//ワイヤーフレームでつくること
//テクスチャーメニューで壁にテクスチャを貼ることが可能</code></pre>



<p class="wp-block-paragraph">いきなり完成したゲームを作ろうとすると、どこに問題があるのか分かりにくくなります</p>



<p class="wp-block-paragraph">そこで最初はワイヤーフレームだけのシンプルな3D迷路を作ります</p>



<p class="wp-block-paragraph">AIにメッセージを入力すると、すぐにプログラムの作成が始まります</p>



<p class="wp-block-paragraph">完成したHTMLファイルを実行してみると、一人称視点で移動できる3D迷路が表示されました</p>



<p class="wp-block-paragraph">壁や通路はシンプルですが、キーボードを使って迷路の中を移動できます</p>



<p class="wp-block-paragraph">これで3D部分の基本となるプログラムができました</p>



<p class="wp-block-paragraph">次は、この3D迷路をこれまで作ってきたノベルゲームエディタに組み込みます</p>



<p class="wp-block-paragraph">ノベルゲームのプログラムと3D迷路のプログラムをAIに読み込ませます</p>



<p class="wp-block-paragraph">そして、ノベルゲームから3Dダンジョンへ移動できるようにすること、3Dダンジョンの形を編集できるようにすることを伝えます</p>



<p class="wp-block-paragraph">AIが2つのプログラムを確認し、新しいプログラムを作ってくれます</p>



<p class="wp-block-paragraph">ノベルゲームに全ストーリーAI出力の左となりに3Dダンジョン編集メニューを追加すること</p>



<pre class="wp-block-code"><code>ノベルゲームに全ストーリーAI出力の左となりに3Dダンジョン編集メニューを追加すること

//3Dダンジョン編集ではシーンプレビューで実際に移動できること
//3Dダンジョン編集ではシーンプレビューがつくった3Dダンジョンに切り替わること
//現在のメニュー真ん中が切り替わり、3Dダンジョンを2Dブロックでつくれること
//現在あるゲームの機能は絶対に削除しないこと</code></pre>



<p class="wp-block-paragraph">今回は2つのファイルを1つにまとめて出力されたため、メモ帳などを使ってそれぞれのファイルに分割して保存します</p>



<p class="wp-block-paragraph">保存したファイルを実行すると、これまでのノベルゲームエディタに3Dダンジョンの機能が追加されました</p>



<p class="wp-block-paragraph">さらに中央に表示されたブロックを組み替えることで、3Dダンジョンの形も編集できます<br><br>これならプログラムを直接書き換えなくても、ゲームに合わせて通路や部屋を作ることができます</p>



<p class="wp-block-paragraph">ただし、この状態ではまだワイヤーフレームに近く、ノベルゲームの舞台としては少し寂しく見えます</p>



<p class="wp-block-paragraph">そこで次は、壁や床、天井に画像を貼り、3Dダンジョンを洋館のような雰囲気に変えていきます<br><br>次は3Dダンジョンに画像を貼り、洋館のような雰囲気に変えていきます</p>



<p class="wp-block-paragraph">現在の3Dダンジョンは移動やマップの編集はできますが、壁などの見た目はとてもシンプルです</p>



<p class="wp-block-paragraph">そこで壁や床などに好きな画像を登録できる機能を追加します</p>



<p class="wp-block-paragraph">Google AI Studioにプログラムを読み込ませ、3Dダンジョンの壁や床、天井にテクスチャを登録できるようにしてほしいと伝えます</p>



<pre class="wp-block-code"><code>以下の通りファイルを改修すること
//コマンドの追加の実行する内容で3Dダンジョンに移動を追加
//3Dダンジョン編集ウィンドウで「高さ」の隣にシーンの出入口の設定ボタンを追加
//3Dダンジョン編集ウィンドウで、天井、壁、床のテクスチャ読み込みボタンをつけること、テクスチャの読み込みは画像タブの画像から読み込むことができること
//人物タブで各表情に画像が表示されること
//背景画像をよみこんでいなくても、画像タブで左右の位置ボタンをクリックした時にその画像が表示されること
//機能は絶対に削除しないこと
</code></pre>



<p class="wp-block-paragraph">テクスチャとは3Dの壁などに貼り付ける画像のことです</p>



<p class="wp-block-paragraph">プログラムが完成したら、次は実際に使用する画像を用意します</p>



<p class="wp-block-paragraph">今回はChatGPTを使って洋館風の画像を作ります</p>



<p class="wp-block-paragraph">まずは壁の画像です</p>



<p class="wp-block-paragraph">3Dダンジョンの壁に使うため、洋館の壁を真横から見た画像になるように伝えます</p>



<p class="wp-block-paragraph">普通のイラストでは斜めから見た画像になることがありますが、壁に貼り付けるため、できるだけ正面から見た画像にすることがポイントです</p>



<pre class="wp-block-code"><code>以下の条件で画像を生成すること
//3Dダンジョンの壁にテクスチャとして使用する
//真横から見た画像
//洋館の壁
//比率は正方形であること
</code></pre>



<p class="wp-block-paragraph">これで洋館らしい壁の画像ができました</p>



<p class="wp-block-paragraph">続いて天井を作ります</p>



<p class="wp-block-paragraph">天井の場合は下から見上げた画像になるようにChatGPTへ伝えます</p>



<pre class="wp-block-code"><code>以下の条件で画像を生成すること

//3Dダンジョンの天井にテクスチャとして使用する 
//真下から見た画像 
//洋館の天井 
//比率は正方形であること</code></pre>



<p class="wp-block-paragraph">最後に床を作ります</p>



<p class="wp-block-paragraph">こちらは反対に、床を真上から見た画像になるように伝えます</p>



<pre class="wp-block-code"><code>以下の条件で画像を生成すること
//3Dダンジョンの床にテクスチャとして使用する
//真上から見た画像
//洋館の床
//比率は正方形であること</code></pre>



<p class="wp-block-paragraph">これで壁、天井、床の3種類の画像がそろいました</p>



<p class="wp-block-paragraph">作った画像を3Dダンジョンに読み込み、それぞれの場所へ設定します</p>



<p class="wp-block-paragraph">すると、シンプルだった3Dダンジョンが洋館のような見た目に変わりました</p>



<p class="wp-block-paragraph">同じ3Dマップでもテクスチャを変えるだけで、かなり雰囲気が変わります</p>



<p class="wp-block-paragraph">さらにノベルゲームで使用するキャラクター画像も読み込みます</p>



<p class="wp-block-paragraph">キャラクターごとに画像を設定し、画面に表示する位置や大きさを調整します</p>



<p class="wp-block-paragraph">ストーリーについても、すべて自分で考える必要はありません</p>



<p class="wp-block-paragraph">今回のノベルゲームエディタには、AI用のストーリーを作るための機能を用意しています</p>



<p class="wp-block-paragraph">この機能を使ってAIにストーリーを考えてもらい、ゲームへ設定します</p>



<p class="wp-block-paragraph">これでキャラクター、ストーリー、3Dダンジョンがそろいました</p>



<p class="wp-block-paragraph">実際にゲームを動かしてみると、ストーリーの途中から3Dダンジョンへ入れるようになっています</p>



<p class="wp-block-paragraph">ワイヤーフレームだったときと比べると、洋館らしい雰囲気もかなり出てきました</p>



<p class="wp-block-paragraph">しかし、このままでは3Dダンジョンに入ったあと、別の場所へ移動するための出口がありません</p>



<p class="wp-block-paragraph">そこで次は3Dダンジョンに出口を追加して、出口に入ると別の部屋へ移動し、ストーリーの続きを進められるようにします</p>



<p class="wp-block-paragraph">次は3Dダンジョンに出口を追加していきます</p>



<p class="wp-block-paragraph">現在の状態でも3Dダンジョンの中を自由に移動できますが、出口がないため、その先へ進むことができません</p>



<p class="wp-block-paragraph">そこでGoogle AI Studioにプログラムを読み込ませ、3Dダンジョンに出口を追加してほしいと伝えます</p>



<pre class="wp-block-code"><code>以下の通り改修すること
//「出入口設定」ボタンをクリックした後のXY設定をマップで選択ボタンにすること、マップで選択された場所は2Dマップ上で赤表示になること、マップ選択ボタンで2Dマップをクリック後は出入口の向きを設定できてその向きのマスにプレイヤーは出る、入る時はその方向から入るとシーン移動する
//出入口設定ウィンドウでは出入口の壁テクスチャを選択できるように
//設定済みの出入口をクリックすると再度場所を選ぶことができる、ただ現在のゴミ箱マークは消さないし、ゴミ箱クリックで削除できる機能はそのままにすること
//入口から入った後のシーン移動後はそのシーンのイベント一覧に従いイベントが実行されるように
</code></pre>



<p class="wp-block-paragraph">出口に入ると別の部屋へ移動し、そのままストーリーの続きを進められるようにします</p>



<p class="wp-block-paragraph">プログラムが完成したら、次は出口に使う画像を用意します</p>



<p class="wp-block-paragraph">今回は洋館の雰囲気に合わせて、ChatGPTで扉の画像を作ります</p>



<p class="wp-block-paragraph">最初に作った画像は少し小さく見えたため、より存在感が出るように両開きの大きな扉へ変更しました</p>



<p class="wp-block-paragraph">ゲーム素材として使うため、できるだけ正面から見た画像になるように作ります</p>



<pre class="wp-block-code"><code>以下の条件で画像を生成すること
//3Dダンジョンのとびらにテクスチャとして使用する
//真横から見た画像
//洋館の扉
//比率は正方形であること</code></pre>



<p class="wp-block-paragraph">これで出口用の画像も完成しました</p>



<p class="wp-block-paragraph">さっそくプログラムを実行して、扉の画像を読み込みます</p>



<p class="wp-block-paragraph">3Dダンジョンの出口に扉を設定し、ストーリーも準備します</p>



<p class="wp-block-paragraph">ゲームを最初から実行してみます</p>



<p class="wp-block-paragraph">ストーリーを進めていくと、途中から3Dダンジョンへ移動します</p>



<p class="wp-block-paragraph">ダンジョンの中を進むと、先ほど設定した出口の扉が見えてきます</p>



<p class="wp-block-paragraph">その扉まで移動すると、しっかり別の部屋へ移動できました</p>



<p class="wp-block-paragraph">さらに移動したあと、そのままストーリーの続きを進めることもできます</p>



<p class="wp-block-paragraph">これでノベルゲームの中に、実際に自分で歩いて探索できる3Dダンジョンを組み込むことができました</p>



<p class="wp-block-paragraph">普通に背景を切り替えて部屋を移動するだけの場合と比べると、ゲームらしい演出がかなり強くなります</p>



<p class="wp-block-paragraph">また、今回の方法ならダンジョンの形やテクスチャを変えることで、洋館以外の場所も作ることができます</p>



<p class="wp-block-paragraph">例えば地下迷宮、研究施設、宇宙船、学校など、画像を変えるだけでも違った雰囲気を作れます</p>



<p class="wp-block-paragraph">ここまででノベルゲーム側の大きな追加機能は完成です</p>



<p class="wp-block-paragraph">続いては、これまで作ってきたアクションゲームを改良していきます</p>



<p class="wp-block-paragraph">今回は新しく海とマグマのステージを追加します</p>



<p class="wp-block-paragraph">最初に海のステージから作ります</p>



<p class="wp-block-paragraph">いきなりゲーム本体を変更するのではなく、まずは海だけを表示する簡単なプログラムをAIに作ってもらいます</p>



<p class="wp-block-paragraph">Google AI StudioにHTML1ファイルで動くことを伝え、海の波や水面の動きが分かる風景を作ってもらいます</p>



<pre class="wp-block-code"><code>HTML1ファイルで以下の3Dワールドを生成すること
//海岸
//波と地面は分かれておらず自然の砂浜のように砂浜の上にも波は打ち寄せている
//波が打ち寄せる幅は調整できる
//unrealengineの3Dビュー画面のようにwasdqeとマウス左ドラッグで視点の移動をおこない、自由にマップをみることができる
</code></pre>



<p class="wp-block-paragraph">プログラムが完成したら実行してみます</p>



<p class="wp-block-paragraph">すると画面全体に海が表示され、波が動いているような風景ができました</p>



<p class="wp-block-paragraph">このように最初に背景だけを別のプログラムとして作っておくと、イメージを確認してからゲーム本体へ組み込むことができます</p>



<p class="wp-block-paragraph">次は同じ方法でマグマのステージも作っていきます</p>



<p class="wp-block-paragraph">次はマグマのステージを作っていきます</p>



<p class="wp-block-paragraph">海のステージと同じように、まずはマグマの風景だけを表示するプログラムをAIに作ってもらいます</p>



<p class="wp-block-paragraph">Google AI StudioにHTML1ファイルで動くことや、マグマらしい動きや雰囲気を入れることを伝えます</p>



<pre class="wp-block-code"><code>HTML1ファイルで以下の3Dワールドを生成すること
//地獄の海岸、赤黒い浜辺のような足場の場所と海のマグマ
//黒い大きな岩の山が何個かある
//unrealengineの3Dビュー画面のようにwasdqeとマウス左ドラッグで視点の移動をおこない、自由にマップをみることができる
</code></pre>



<p class="wp-block-paragraph">プログラムが完成したら、さっそく実行して確認します</p>



<p class="wp-block-paragraph">すると赤く光るマグマが広がり、海とはかなり違った雰囲気の風景ができました</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">これで海とマグマの2種類の背景がそろいました</p>



<p class="wp-block-paragraph">次はこの背景を、これまで作ってきたアクションゲームに組み込んでいきます</p>



<p class="wp-block-paragraph">まず海のプログラムとアクションゲームのファイルをGoogle AI Studioに読み込ませます</p>



<p class="wp-block-paragraph">そして、現在のステージを海のステージに変更してほしいと伝えます</p>



<p class="wp-block-paragraph">このとき、これまで使えていた部屋や通路などの機能は残したまま、背景だけを海の雰囲気に変えるようにします</p>



<pre class="wp-block-code"><code>以下の通り、ゲームファイルを改修すること

//現在のワールドをビーチのワールドに
//壁は波にすること、基本設定に波など現在設定できるものを移動すること
</code></pre>



<p class="wp-block-paragraph">AIがプログラムを修正したら、完成したファイルを実行します</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">実際にプレイしてみると、これまでのゲームの仕組みを残したまま、ステージ全体が海の雰囲気に変わりました</p>



<p class="wp-block-paragraph">部屋の中を移動したり、通路を進んだりすることもできます</p>



<p class="wp-block-paragraph">次は同じ方法でマグマのステージを作ります</p>



<p class="wp-block-paragraph">今度は先ほど作ったマグマのプログラムとアクションゲームのファイルをAIに読み込ませます</p>



<p class="wp-block-paragraph">そしてステージをマグマの雰囲気に変更してほしいと伝えます</p>



<pre class="wp-block-code"><code>以下の通り、ゲームファイルを改修すること
//現在の壁をマグマの海と黒岩の壁にすること
//足場は茶色の土にすること
</code></pre>



<p class="wp-block-paragraph">完成したプログラムを実行すると、今度はステージ全体が赤く光るマグマの世界に変わりました</p>



<p class="wp-block-paragraph">ゲームの仕組みはほとんど同じでも、背景や演出を変えるだけでプレイしたときの印象はかなり変わります</p>



<p class="wp-block-paragraph">ここまでで海とマグマのステージをそれぞれ作ることができました</p>



<p class="wp-block-paragraph">次はこの2つを1つのゲームにまとめます</p>



<p class="wp-block-paragraph">海のステージとマグマのステージが入ったファイルをAIに読み込ませ、ゲームの途中でステージを移動できるようにしてほしいと伝えます</p>



<pre class="wp-block-code"><code>以下のマグマと海のファイルを以下の通り追加すること

//javascriptとHTMLの2ファイルに分割すること
//現在の石の壁とマグマと海の3バージョンをダンジョンとして選択できること
//基本設定でマップの登場する順番を調整できるようにすること
//フロアの2体の敵を倒すと次のマップに移動する
//マグマの現在の壁をマグマの海と黒岩の壁にすること足場は茶色の土にすること
//海のマップは壁は波にすること、基本設定に波など現在設定できるものを移動すること
//マップ以外の機能は絶対に変更しないこと
</code></pre>



<p class="wp-block-paragraph">プログラムが完成したら、もう一度ゲームを実行します</p>



<p class="wp-block-paragraph">最初は海のステージから始まり、ゲームを進めると別のステージへ移動できるようになりました</p>



<p class="wp-block-paragraph">移動すると背景や雰囲気が大きく変わり、マグマのステージが表示されます</p>



<p class="wp-block-paragraph">1つのステージだけで進むゲームよりも、途中で見た目が大きく変化することでメリハリが出ます</p>



<p class="wp-block-paragraph">また、同じ仕組みを使えば森や雪山、砂漠などのステージを追加することもできます</p>



<p class="wp-block-paragraph">AIに背景のプログラムを作ってもらい、それを既存のゲームに組み込んでもらうことで、少しずつステージを増やしていくことができます</p>



<p class="wp-block-paragraph">ただし、ステージが増えただけではまだ大きな変化がありません</p>



<p class="wp-block-paragraph">そこで次はボスキャラを追加します</p>



<p class="wp-block-paragraph">マグマのステージをボス戦の場所にして、大きな敵や攻撃エフェクトを追加していきます</p>



<p class="wp-block-paragraph">次はボスキャラを追加していきます</p>



<p class="wp-block-paragraph">今回はマグマのステージをボス戦の場所にして、これまでよりも迫力のある場面を作ります</p>



<p class="wp-block-paragraph">まずはボスキャラの画像を用意します</p>



<p class="wp-block-paragraph">ChatGPTを開き、ボスキャラの見た目や雰囲気を伝えて画像を作ります</p>



<pre class="wp-block-code"><code>2Dアクションのドット絵のピクセルスプライトシート 
#サイドビューのみ、他方向は不要 
//大きい2足歩行のブタのボスモンスター 
//小さな足で破けたアメリカの陸軍のアーミー服を着ている
//ガニマタで正面に向かって歩いている（9コマ）
//怒って両手を上げる（5コマ）
//ペルソナのゲームにインスパイアされた
//文字、枠、はいれない
//上記のモーション
//各モーションに対応するフレームがあること
//純白背景
//ゲームボーイカラーのドット絵 
//ウルトラSD２頭身キャラ！  
//とても顔が大きい
//超コミカル
//手足は全体の十分の一
</code></pre>



<p class="wp-block-paragraph">最初にできた画像がイメージと少し違った場合は、そのまま使わずに修正していきます</p>



<p class="wp-block-paragraph">大きさや形、色、表情などを伝え直すことで、少しずつイメージに近づけることができます</p>



<pre class="wp-block-code"><code>このキャラの目の黒目を無くして
服を紫色に
</code></pre>



<p class="wp-block-paragraph">今回は何度か調整して、ボスらしい大きなキャラクター画像を作りました</p>



<pre class="wp-block-code"><code>このスプライトシート上段で
キャラの幅が等間隔になっていないので修正すること
全部で3段にして等間隔になるように修正すること
</code></pre>



<p class="wp-block-paragraph">次はボスが使う攻撃を作ります</p>



<p class="wp-block-paragraph">今回はファイヤーボールを飛ばす攻撃を追加します</p>



<p class="wp-block-paragraph">Google AI StudioにHTML1ファイルで動くことや、クリックするとファイヤーボールが飛ぶようにすることを伝えます</p>



<pre class="wp-block-code"><code>燃え盛る炎のファイヤーボールをHTML1ファイルで生成できるか
マウスクリックで左から右にとぶように
画面に15個出ても重たくならないように
</code></pre>



<p class="wp-block-paragraph">炎が動いているように見えるエフェクトも入れてもらいます</p>



<p class="wp-block-paragraph">プログラムが完成したら実行します</p>



<p class="wp-block-paragraph">クリックすると画面にファイヤーボールが表示され、前へ飛んでいくようになりました</p>



<p class="wp-block-paragraph">これでボスが使う攻撃の基本部分ができました</p>



<p class="wp-block-paragraph">続いてボスキャラに動きを付けます</p>



<p class="wp-block-paragraph">1枚の画像だけでは動いているように見えないため、アニメーション用の画像を準備します</p>



<p class="wp-block-paragraph">作った画像を読み込み、動きごとに必要な部分を切り分けて保存します</p>



<p class="wp-block-paragraph">例えば待機している状態や攻撃している状態など、複数の画像に分けておくことでアニメーションとして使いやすくなります</p>



<p class="wp-block-paragraph">素材がそろったら、これまで作ったアクションゲームにボスを追加します</p>



<p class="wp-block-paragraph">ゲーム本体のファイル、ボスキャラの画像、攻撃用のプログラムをAIに読み込ませます</p>



<p class="wp-block-paragraph">そしてマグマのステージにボスが登場することや、ファイヤーボールを使って攻撃することを伝えます</p>



<pre class="wp-block-code"><code>以下の通り修正すること
//基本設定で「クリアの敵数」ゲージを設置、敵を1体から全部の間で次のステージ遷移をコントロールできるように
//基本設定で「ボスステージ」を設置、ステージ切り替え数いくつでボスステージになるかコントロールできるように
//ボスステージをつくること、ボスステージはマグマステージで1部屋だけにして縦60、横60マスにすること
//ボスステージはボスが1体とザコ敵が5秒に1体登場して全部で3体まで登場するように
</code></pre>



<pre class="wp-block-code"><code>//ボスの攻撃は添付ファイルのような大きな炎を6個全方向に飛ばす攻撃である
//アニメタブでボスの歩き4コマと攻撃3コマ設定できるように、ボスの巡回はプレイヤー巡回だがゆっくりとする
//ボスの大きさは普通の敵よりも大きく調整できるように
//基本設定タブで敵の大きさとは別にボスの大きさを調整できるように
//絶対に機能を勝手に削除しないように
//ボスはヒットストップしないように
</code></pre>



<p class="wp-block-paragraph">完成したプログラムを実行してテストします</p>



<p class="wp-block-paragraph">ゲームを進めると、これまでと同じようにステージが切り替わります</p>



<p class="wp-block-paragraph">海のステージを進んだあと、マグマのステージへ移動すると大きなボスキャラが登場します</p>



<p class="wp-block-paragraph">さらにボスから炎が飛んでくるようになり、普通のステージとはかなり違った雰囲気になりました</p>



<p class="wp-block-paragraph">背景を変えるだけでも印象は変わりますが、大きな敵や専用の攻撃を加えることでボス戦らしさがさらに強くなります</p>



<p class="wp-block-paragraph">ただし、この状態ではまだ少し迫力が足りません</p>



<p class="wp-block-paragraph">そこで最後はボス専用のエフェクトや新しい攻撃を追加して、さらに見栄えを良くしていきます</p>



<p class="wp-block-paragraph">最後にボス戦をさらに強化していきます</p>



<p class="wp-block-paragraph">現在の状態でもマグマのステージに大きなボスが登場し、ファイヤーボールで攻撃してきます</p>



<p class="wp-block-paragraph">ただし実際にプレイしてみると、まだ少し迫力が足りないように感じます</p>



<p class="wp-block-paragraph">そこでボス専用のエフェクトと、新しい攻撃を追加します</p>



<p class="wp-block-paragraph">今回は敵を一定数倒すとレベルが上がり、新しい技を使えるようにします</p>



<p class="wp-block-paragraph">レベルアップすると、赤いレーザーを上から落とせるようにしました</p>



<p class="wp-block-paragraph">AIに現在のゲームプログラムを読み込ませ、一定数の敵を倒したときにレベルアップすることと、新しい攻撃を追加することを伝えます</p>



<pre class="wp-block-code"><code>//ボスが攻撃する瞬間、赤くなり炎につつまれるように。その炎に触れた場合ふっとぶように
//ボスがダメージを受けるとヒットストップはかからないが、他の敵と同じようにシェイクするように
//ステージクリアの分だけ敵を倒した瞬間、ストップがかかるように。まったくストップがかからない場合はわけがわかない作りになってしまう。ストップがかかる時間は基本設定タブで調整できるように（0.1〜1秒）
//敵を一定数倒すとレベルアップするように、添付の炎の感じがプレイヤーの雷エフェクトのように青い炎の柱になるが攻撃2発目で炸裂するように、雷の攻撃と置き換わる。レベルアップに必要な数は基本設定タブで調整できるように（1〜100）
//現在の機能は絶対に削除しないように
</code></pre>



<p class="wp-block-paragraph">さらにレーザーが画面上から落ちてくるようにして、通常の攻撃とは見た目が大きく変わるようにします</p>



<p class="wp-block-paragraph">プログラムが完成したら、さっそくゲームを実行して確認します</p>



<p class="wp-block-paragraph">敵を倒していくとレベルが上がり、新しいレーザー攻撃が使えるようになりました</p>



<p class="wp-block-paragraph">これまでの攻撃だけのときと比べると、画面の変化が大きくなり、ゲームらしい派手さも出てきます</p>



<p class="wp-block-paragraph">ボス戦でもファイヤーボールやレーザーなど複数の攻撃が表示されるため、かなり雰囲気が変わりました</p>



<p class="wp-block-paragraph">今回追加した機能自体は、それぞれを見るとそれほど大きなものではありません</p>



<p class="wp-block-paragraph">しかし背景を海やマグマに変えたり、ボスを追加したり、攻撃エフェクトを増やしたりするだけでも、ゲーム全体の見た目は大きく変化します</p>



<p class="wp-block-paragraph">ノベルゲームでも同じです</p>



<p class="wp-block-paragraph">普通に画面を切り替えるだけだった移動を3Dダンジョンに変えることで、探索している感覚を加えることができました</p>



<p class="wp-block-paragraph">さらに壁や床の画像を変えれば、同じプログラムでもまったく違う場所として使うことができます</p>



<p class="wp-block-paragraph">このようにAIを使えば、最初からすべてのプログラムを書く必要はありません</p>



<p class="wp-block-paragraph">まず簡単な機能を作り、それを現在のゲームに追加しながら少しずつ完成度を上げていくことができます</p>



<p class="wp-block-paragraph">今回もプログラムだけでなく、壁や床、扉、ボスキャラなどの画像もAIを使って用意しました</p>



<p class="wp-block-paragraph">プログラムと画像の両方をAIで作れるため、ゲーム制作の知識が少ない場合でも試しながら形にしやすくなっています</p>



<p class="wp-block-paragraph">また、今回作った仕組みをそのまま使う必要もありません</p>



<p class="wp-block-paragraph">3Dダンジョンの画像を変えたり、別のステージを追加したり、ボスの攻撃方法を変更したりすることで、自分のゲームに合わせて自由に改造できます</p>



<p class="wp-block-paragraph">今回のように既存のゲームへ機能を少しずつ追加していけば、AIだけでもゲームの内容をかなり広げることができます</p>



<p class="wp-block-paragraph">このブログでは、これからも無料で使えるAIを中心に、ゲームやゲーム制作ツールを作る方法を紹介していきます</p>



<p class="wp-block-paragraph">ぜひ実際にAIへメッセージを入力して、自分だけのゲーム作りに挑戦してみてください</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://illust55.com/3840/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AIプログラミング入門!2Dローグライクアクションゲームを秒で作る方法【初心者向け講座】</title>
		<link>https://illust55.com/2214/</link>
					<comments>https://illust55.com/2214/#respond</comments>
		
		<dc:creator><![CDATA[i57295911]]></dc:creator>
		<pubDate>Thu, 13 Aug 2026 12:26:47 +0000</pubDate>
				<category><![CDATA[ゲームのつくり方]]></category>
		<category><![CDATA[UNITYの使い方]]></category>
		<category><![CDATA[Microgame]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[ゲームエンジン]]></category>
		<category><![CDATA[ゲーム制作入門]]></category>
		<category><![CDATA[ゲーム制作初心者]]></category>
		<guid isPermaLink="false">https://illust55.com/?p=2214</guid>

					<description><![CDATA[こんにちは この動画ではAIでゲームを超簡単につくる方法を紹介します 今回はAIをつかったローグライクアクションゲームの作り方を紹介します AIをつかうので簡単に高度なゲームをつくることができます 今回紹介するゲーム ゲ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2021/06/さむね_Wordpressアートボード-1.png" data-wpel-link="internal"><img decoding="async" width="1080" height="1080" src="https://illust55.com/wp-content/uploads/2021/06/さむね_Wordpressアートボード-1.png" alt="AIプログラミング入門!2Dローグライクアクションゲームを秒で作る方法【初心者向け講座】" class="wp-image-12581" style="width:416px;height:auto" srcset="https://illust55.com/wp-content/uploads/2021/06/さむね_Wordpressアートボード-1.png 1080w, https://illust55.com/wp-content/uploads/2021/06/さむね_Wordpressアートボード-1-300x300.png 300w, https://illust55.com/wp-content/uploads/2021/06/さむね_Wordpressアートボード-1-768x768.png 768w, https://illust55.com/wp-content/uploads/2021/06/さむね_Wordpressアートボード-1-150x150.png 150w, https://illust55.com/wp-content/uploads/2021/06/さむね_Wordpressアートボード-1-120x120.png 120w, https://illust55.com/wp-content/uploads/2021/06/さむね_Wordpressアートボード-1-160x160.png 160w, https://illust55.com/wp-content/uploads/2021/06/さむね_Wordpressアートボード-1-320x320.png 320w, https://illust55.com/wp-content/uploads/2021/06/さむね_Wordpressアートボード-1-250x250.png 250w" sizes="(max-width: 1080px) 100vw, 1080px" /></a><figcaption class="wp-element-caption">AIプログラミング入門!2Dローグライクアクションゲームを秒で作る方法【初心者向け講座】</figcaption></figure>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">「AIをつかったプログラミングに興味がある」<br><br>「アクションゲームを作ってみたい！」<br><br>・・・でも、何からやればいいかわからない！<br><br>となやんでいませんか？</p>
</div>



<p class="wp-block-paragraph">こんにちは<br><br>この動画ではAIでゲームを超簡単につくる方法を紹介します<br><br>今回はAIをつかったローグライクアクションゲームの作り方を紹介します<br><br>AIをつかうので簡単に高度なゲームをつくることができます</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Youtubeでも紹介しています<br><a rel="noopener nofollow external noreferrer" href="https://www.youtube.com/channel/UCmOlFBBbURr_hgbEtjVpc_g" target="_blank" data-wpel-link="external">&gt;&gt; イラスト55 @ クリエイティブ情報を紹介</a><a href="https://illust55.com/4509/" target="_blank" data-wpel-link="internal"></a><br><br>使用したツールとプログラムは次のリンクからダウンロード＆プレイできます<br><a href="https://illust55.com/4509/" target="_blank" data-wpel-link="internal">ブラウザゲームとAIのゲームプログラムとゲーム制作ツールの無料配布ページ</a></p>
</div></div>



<h2 class="wp-block-heading">今回紹介するゲーム</h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="AIでゲームを秒で制作！ローグライクアクションゲームをつくる方法【バイブコーディング入門＆初心者向け】" width="1256" height="707" src="https://www.youtube.com/embed/wIRJuj83dwo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">ゲームの素材を用意する</h2>



<h3 class="wp-block-heading">主人公キャラのスプライトシートをつくる</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image.png" alt="" class="wp-image-12795" style="width:584px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">2Dローグライクアクションゲームなので、ドット絵のキャラをつくります</p>
</div></div>



<p class="wp-block-paragraph">画像生成にはGeminiを使用します<br><br>Geminiのサイトを開きプロンプトを入力します<br><br>主人公はレジスタンスの男性戦士という設定にします<br><br>つぎの通りAIに伝えます</p>



<pre class="wp-block-code"><code>//2D横アクションRPGゲームのドット絵
  //歩く（8コマ）（細かくモーションを動かす）
  //ライフル銃を腰構えのポーズで歩く（8コマ）（全ての絵が別になるように、右足と左足が重なる瞬間、右足と左足がそれぞれ前になる瞬間を必ずふくめること）
  レジスタンスの男性戦士、髪の毛はミディアムロングの金色、服は青のジャケット、黒のズボン
  //予備動作→正拳突き
  //予備動作→大きくアッパーカット
  //前回り受け身、ローリング
  //上記のモーション
  //画面上には相手のキャラや別のキャラクターは出さない
  //線などのエフェクトはつけない
  //各モーションに対応するフレームがあること
  //ウルトラSD 2頭身キャラ！
  //純白背景
  //ゼルダの伝説にインスパイアされた
  //RPGのペルソナに登場するような敵キャラ
  //眼鏡はつけていない</code></pre>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-1.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-1.png" alt="" class="wp-image-12802" srcset="https://illust55.com/wp-content/uploads/2026/08/image-1.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-1-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-1-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかりプレイヤーの画像が生成できました</p>
</div></div>



<p class="wp-block-paragraph">それぞれのモーションがしっかりと表現されています<br><br>指示した足の動きのコマ割りも完璧に描画されました<br><br>これで主人公キャラクターの素材準備は完了です</p>



<h3 class="wp-block-heading">敵キャラのスプライトシートをつくる</h3>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ChatGPTはピクセル画像がキレイに出やすいです</p>
</div></div>



<p class="wp-block-paragraph">最初の敵としてゾンビのキャラクターを作成します<br><br>プロンプトでゾンビキャラの特徴をAIに伝えます<br><br> 画像生成にはChatGPTのサイトを使用します<br><br>次のとおりAIにつたえます</p>



<pre class="wp-block-code"><code>//2D横アクションRPGゲームのドット絵
  //ゾンビの歩き（6コマ）
  //予備動作→噛みつき攻撃（5コマ）
  //予備動作→おそいかかる（5コマ）
  //爆発（3コマ）
  //上記のモーション
  //画面上には相手のキャラや別のキャラクターは出さない
  //線などのエフェクトはつけない
  //各モーションに対応するフレームがあること
  //ウルトラSD 2頭身キャラ！
  //純白背景
  //ゼルダの伝説にインスパイアされた
  //RPGのペルソナに登場するような敵キャラ
  //ゾンビ、</code></pre>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-2.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-2.png" alt="" class="wp-image-12804" srcset="https://illust55.com/wp-content/uploads/2026/08/image-2.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-2-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-2-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり絵ができました<br><br>しかし、足のアニメーションで不足しているのがあります</p>
</div></div>



<p class="wp-block-paragraph"><br> 指示通りにゾンビのドット絵が生成されました<br><br>しかし歩行アニメーションに必要な足が揃った瞬間の絵がありませんでした<br><br> そこで足りない画像を追加で作る必要があります<br><br> この修正作業にはGeminiを使用します<br><br>（※　最近はかなり改善されましたが、ChatGPTは足がそろった画像をつくるのが苦手です）<br><br> ジェミニに先ほどのファイルを渡して作成を依頼します<br><br>次のとおりAIにつたえました</p>



<pre class="wp-block-code"><code>一番上の段の歩きが足が揃った瞬間がないので、足が揃った瞬間の絵を2つ入れて</code></pre>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-3.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-3.png" alt="" class="wp-image-12805" srcset="https://illust55.com/wp-content/uploads/2026/08/image-3.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-3-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-3-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり足のそろったアニメーションができました</p>
</div></div>



<p class="wp-block-paragraph">これでしっかりと足が揃った絵を作ることができました</p>



<p class="wp-block-paragraph">続いて同じように他のモーションの絵を作ります<br><br>アニメーションの絵はプロンプトでコマ数を指定します<br><br>コマ数を入れることで絵の細かさをコントロールできるからです</p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-12.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/08/image-12.png" alt="" class="wp-image-12822" srcset="https://illust55.com/wp-content/uploads/2026/08/image-12.png 2000w, https://illust55.com/wp-content/uploads/2026/08/image-12-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-12-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">次は比較のためにジェミニでゾンビ絵を作ってみます</p>
</div></div>



<p class="wp-block-paragraph"> 先ほどチャットジーピーティーに渡したのと同じメッセージを入力します<br></p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-14.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/08/image-14.png" alt="" class="wp-image-12824" srcset="https://illust55.com/wp-content/uploads/2026/08/image-14.png 2000w, https://illust55.com/wp-content/uploads/2026/08/image-14-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-14-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり画像ができましたが帽子が不自然です<br><br>帽子をとるようにAIに伝えます</p>
</div></div>



<p class="wp-block-paragraph">生成された画像を見るとゾンビが帽子を被っていました<br><br>帽子は不要なので消すように伝えて、もう一度作り直します<br></p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-6.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-6.png" alt="" class="wp-image-12808" srcset="https://illust55.com/wp-content/uploads/2026/08/image-6.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-6-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-6-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり帽子をかぶっていないゾンビができました</p>
</div></div>



<p class="wp-block-paragraph">帽子をかぶっていないゾンビをつくることができました</p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-15.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/08/image-15.png" alt="" class="wp-image-12826" srcset="https://illust55.com/wp-content/uploads/2026/08/image-15.png 2000w, https://illust55.com/wp-content/uploads/2026/08/image-15-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-15-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">次はゴーストっぽいキャラをつくります</p>
</div></div>



<p class="wp-block-paragraph">さらに敵キャラをつくります<br><br>つぎの通りAIにつたえます</p>



<pre class="wp-block-code"><code>//画面上には相手のキャラや別のキャラクターは出さない
//線などのエフェクトはつけない
//各モーションに対応するフレームがあること
//ウルトラSD 2頭身キャラ！
//純白背景
//ゼルダの伝説にインスパイアされた
//RPGのペルソナに登場するような敵キャラ
//ゴースト拳法家</code></pre>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-7.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-7.png" alt="" class="wp-image-12809" srcset="https://illust55.com/wp-content/uploads/2026/08/image-7.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-7-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-7-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり敵キャラができました</p>
</div></div>



<p class="wp-block-paragraph">次は飛んでいるゴーストの魔法使いを作ります<br><br>ゲームに組み込む際は画像の背景を透過させる必要があります<br><br>あとで切り取りやすくするための工夫をプロンプトに入れます<br><br>背景を白くするようにと明確に命令しました<br><br>次のとおりAIにつたえます</p>



<pre class="wp-block-code"><code>//2D横アクションRPGゲームのドット絵
  //浮遊しながら歩く（6コマ）
  //予備動作→噛みつき攻撃（5コマ）
  //予備動作→叫ぶ（5コマ）
  //爆発（3コマ）
  //上記のモーション
  //画面上には相手のキャラや別のキャラクターは出さない
  //線などのエフェクトはつけない
  //各モーションに対応するフレームがあること
  //ウルトラSD 2頭身キャラ！
  //純白背景
  //ゼルダの伝説にインスパイアされた
  //RPGのペルソナに登場するような敵キャラ
  //骸骨魔法使い、足はない</code></pre>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-4.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-4.png" alt="" class="wp-image-12806" srcset="https://illust55.com/wp-content/uploads/2026/08/image-4.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-4-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-4-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり敵キャラがあらわれました</p>
</div></div>



<p class="wp-block-paragraph">続いてスケルトン騎士の作成に進みます<br><br>こちらは再びChatGPTを使用して作成しました<br><br>次のとおりAIに伝えます</p>



<pre class="wp-block-code"><code>//歩く(6コマ)（細かく足をすりっとこと）
  //歩く(6コマ)（細かく足をすりっとこと）
  //空中爆発する
  //上記のモーション
  //画面上には相手のキャラクターの大きさをつそろえる
  //目が光っている悪い魔法使い
  //予備動作→パンチ (4コマ)
  //予備動作→噛みつく (4コマ)
  //歩く(6コマ)（細かく足をすりっとこと）
  //スーパーファミコンの2D横スクロールゲームのドット絵
  //サイドビューのみ、他方向は不要
  //スケルトン
  //すべてのキャラクターの大きさをそろえる
  //目が光っている悪い魔法使い
  //予備動作→パンチ (4コマ)
  //予備動作→噛みつく (4コマ)
  //歩く(6コマ)（細かく足をすりっとこと）
  //ウルトラSD 2頭身キャラ！
  //純白背景</code></pre>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-16.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-16.png" alt="" class="wp-image-12833" srcset="https://illust55.com/wp-content/uploads/2026/08/image-16.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-16-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-16-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">キレイなドット絵のスケルトン戦士があらわれました</p>
</div></div>



<p class="wp-block-paragraph">やはりChatGPTの方がキレイで描きこまれたドット絵を作りやすいようです<br><br>しかし今回も足が揃った絵が出力されませんでした</p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-19.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/08/image-19.png" alt="" class="wp-image-12836" srcset="https://illust55.com/wp-content/uploads/2026/08/image-19.png 2000w, https://illust55.com/wp-content/uploads/2026/08/image-19-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-19-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">歩いている時に足が揃っているパターンをつくりなおします<br></p>
</div></div>



<p class="wp-block-paragraph"><br>歩いている時に足が揃っているパターンをつくります<br><br>Geminiで作り直します</p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-20.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-20.png" alt="" class="wp-image-12837" srcset="https://illust55.com/wp-content/uploads/2026/08/image-20.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-20-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-20-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり歩きのスプライトシートが完成しました</p>
</div></div>



<p class="wp-block-paragraph">次はしっかり足が揃った瞬間の絵を作ることができました</p>



<p class="wp-block-paragraph">最後にゴーレムの敵キャラクターを作成します<br><br>次のとおりAIにつたえます</p>



<pre class="wp-block-code"><code>//2D横アクションRPGゲームのドット絵
//歩き（6コマ）
//予備動作→目からビームを出射構え（5コマ）
//予備動作→目を大きく開ける（5コマ）
//ダメージのくらいポーズ（3コマ）
//上記のモーション
//画面上には相手のキャラや別のキャラクターは出さない
//線などのエフェクトはつけない
//各モーションに対応するフレームがあること
//ウルトラSD 2頭身キャラ！
//純白背景
//ゼルダの伝説にインスパイアされた
//RPGのペルソナに登場するような敵キャラ
//ゴーレムサイクロプス</code></pre>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-18.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/08/image-18.png" alt="" class="wp-image-12835" style="width:654px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-18.png 2000w, https://illust55.com/wp-content/uploads/2026/08/image-18-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-18-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">絵があらわれましたが、このままでは使えません</p>
</div></div>



<p class="wp-block-paragraph">AIに指示を出してゴーレムのドット絵を生成しましたが、ゴーレムは正面を向いてしまいました<br><br>横向きになおすために、次のとおりAIにつたえます</p>



<pre class="wp-block-code"><code>2Dアクションサイドビュー用に横向きにすべてのスプライトを修正できるか</code></pre>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-17.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-17.png" alt="" class="wp-image-12834" style="width:690px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-17.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-17-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-17-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかりゲーム用のゴーレム風の敵キャラが現れました</p>
</div></div>



<p class="wp-block-paragraph">今度はしっかり横向きになったゴーレムがあらわれました<br><br>一通りのアニメーション素材が完成しました<br><br>ここからは完成した画像を個別のゲーム用素材に切り出す作業です</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-22.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/08/image-22.png" alt="" class="wp-image-12841" style="width:686px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-22.png 2000w, https://illust55.com/wp-content/uploads/2026/08/image-22-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-22-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">このカットツールは無料で配布しています<br><br>ぜひ使ったり、改造してみてください</p>
</div></div>



<p class="wp-block-paragraph"><a href="https://illust55.com/4509/" target="_blank" data-wpel-link="internal">>> 「ブラウザゲームとAIのゲームプログラムとゲーム制作ツールの無料配布ページ」のページ</a><br><br>ブログの配布ページで公開しているカットツールを使用します<br><br>まずは生成した主人公キャラクターのドット絵を読み込みスプライトシートから切り抜きます<br><br>歩行モーションや攻撃モーションをドラッグして赤い枠で囲みます</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．ガイドで必要な画像を囲みます<br><br>２．エリア選択で必要な画像にマークをつけます<br><br>３．マークをつけた画像のみ保存します</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-23.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-23.png" alt="" class="wp-image-12898" style="width:672px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-23.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-23-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-23-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<p class="wp-block-paragraph"><br>次に空を飛ぶ白装束のゴースト魔法使いの画像をツールに読み込みます<br><br>こちらも同様に必要なアニメーション部分を枠で囲んで切り出します</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-24.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-24.png" alt="" class="wp-image-12899" style="width:661px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-24.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-24-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-24-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">続いて紫色のローブを着たスケルトンの切り出し作業を行います</p>
</div></div>



<p class="wp-block-paragraph">同じく魔法を出しているイメージを重点的に抽出します</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-25.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-25.png" alt="" class="wp-image-12900" style="width:652px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-25.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-25-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-25-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">つづいて画像のゾンビキャラの切り出しをします</p>
</div></div>



<p class="wp-block-paragraph">さらに緑色のゾンビキャラクターの画像もツールに入れます<br><br>爆発エフェクトを含むゾンビの歩行や攻撃パターンをバラバラに切り出します</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-26.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-26.png" alt="" class="wp-image-12902" style="width:616px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-26.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-26-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-26-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">すべてのキャラの切り出しが終わりました</p>
</div></div>



<p class="wp-block-paragraph"><br>最後に横向きに修正した一つ目のゴーレムの画像を読み込みます</p>



<p class="wp-block-paragraph">歩く絵のパターンや攻撃のパターンをすべて枠で囲んで素材の切り出しを完了させます<br><br>GoogleのAntigravityなどの自律型のAIエージェント機能を使えば自動的に画像を切り出すことが可能です<br><br>しかしまだまだ切り出しの失敗が多く発生します<br><br>そのため現状は自分で範囲を選択して手動で作業する方が確実です</p>



<h3 class="wp-block-heading">AIで背景画像をつくる</h3>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-31.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-31.png" alt="" class="wp-image-12943" srcset="https://illust55.com/wp-content/uploads/2026/08/image-31.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-31-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-31-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">次はゲームの舞台となる背景画像を作ります</p>
</div></div>



<p class="wp-block-paragraph">今回はダンジョンを舞台に設定するので、壁と床の石の模様のテクスチャ画像を生成します<br><br>ジェミニのチャット欄にプロンプトを入力します<br><br>次のとおりAIにつたえます</p>



<pre class="wp-block-code"><code>#ドット絵
#ボクセルの表面に貼るテクスチャーを生成
#お城の地下の白めの岩壁
#ダンジョン
#上記の画像を生成</code></pre>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-28.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-28.png" alt="" class="wp-image-12910" style="width:694px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-28.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-28-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-28-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">壁っぽいテクスチャーが完成しました</p>
</div></div>



<p class="wp-block-paragraph">壁っぽいテクスチャーが完成しました<br><br>このクオリティならゲームにつかうことができそうです</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-29.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-29.png" alt="" class="wp-image-12911" style="width:654px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-29.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-29-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-29-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">つづいて床の画像をつくります</p>
</div></div>



<p class="wp-block-paragraph"><br>色は同系色のみに限定して石畳の地面を描画させます</p>



<pre class="wp-block-code"><code>#ドット絵
#ボクセルの表面に貼るテクスチャーを生成
#お城の地下の少し明るめの灰色茶色の石畳の地面（色は同系色のみ）
#ダンジョン</code></pre>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-27.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-27.png" alt="" class="wp-image-12909" style="width:674px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-27.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-27-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-27-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">これでゲームに必要な画像素材がすべてそろいました<br></p>
</div></div>



<p class="wp-block-paragraph">キレイな石畳の壁の画像が完成しました</p>



<h3 class="wp-block-heading">AIでゲームのプログラムをつくる</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-32.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-32.png" alt="" class="wp-image-12960" style="width:674px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-32.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-32-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-32-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">AIでゲームのプログラムを一気につくります</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://aistudio.google.com/" target="_blank" data-wpel-link="external">>> 「Google AI Studio」のサイト</a><br><br>グーグルAIスタジオのサイトに移動して、つくるゲームをつたえて一気にプログラムをつくります<br><br>次のとおりAIにつたえます</p>



<pre class="wp-block-code"><code>あなたは世界最高峰のフロントエンドエンジニア兼ゲームクリエイターです。 Three.js (r128)、OrbitControls、HTML5
Canvas 2D API を使用して、「3Dボクセルダンジョン エディタ兼ローグライクアクションゲーム」を1枚のHTMLファイル（CSS,
JS込み）で作成してください。

外部アセット（画像ファイル等）は一切使用せず、デフォルトグラフィックは全て内部のCanvas 2Dで動的生成してください。
以下の【超詳細・完全網羅仕様書】に記載された内容（パラメータ、計算式、UI構造、色、タイマー、描画座標、状態遷移、編集ビューアの挙動、カメラとキャラの相対関係など）を1文字の妥協や省略も許さず、100%完全に実装してください。コードが非常に長大になることは許可します。省略は絶対に禁止です。

【1. 全体レイアウトとCSSスタイル仕様】

  - body要素: margin: 0; overflow: hidden; background-color: #1e1e1e; font-family:
    sans-serif; color: #eee; display: flex; flex-direction: column;
    height: 100vh;
  - 上部ツールバー (#toolbar): 高さ50px, 背景 #333。左にタイトル、右にトグル式のプレイボタン（#btn-toggle-play）。通常時は赤色（#e53935）、プレイ中は緑色（#4CAF50）。
  - メイン領域 (#workspace): flex-grow: 1; display: flex; height: calc(100vh - 50px);
  - 左側3Dシーンビュー兼ゲーム画面 (#game-container):
    Three.jsのCanvasを描画。通常（編集中）はマップ構造や2Dスプライトの配置を自由なカメラ操作（OrbitControls）で確認・俯瞰できるエディット用の3Dプレビューアとして機能し、テストプレイ中は実際のゲーム画面となる。
      - 左上HUD (#ui-overlay): ステータス（編集中は黄色、プレイ中は緑色）と操作説明4行。
      - 左下HUD (#weapon-hud): プレイ中のみ表示。武器名と弾数。背景半透明黒。
      - 右下アクションパッド (#action-pad): プレイ中のみ表示。丸いDODGEボタン(青)とWEAPONボタン(緑)。
  - 右側サイドバー (#sidebar): 幅350px、背景
    #252526。上部に5つのタブ切り替えボタンを配置。全てのメニュー文言は日本語で記述すること。

【2. サイドバーUIの完全実装】

  - 画像読み込み: &lt;input type="file"
    multiple&gt;で画像を配列プールに格納。64px四方の枠にサムネイルとファイル名をリスト表示。クリックで青枠選択状態にする。
  - ダンジョン画像:
    選択中画像を表示する高さ250pxのCanvas。黒半透明を重ね、ドラッグで矩形選択（赤枠）。「壁に適用」「床に適用」で選択範囲を128x128の非表示Canvasに切り出し、THREE.CanvasTexture
    にしてマテリアルを更新。
  - アニメーション:
    &lt;details&gt;と&lt;summary&gt;によるアコーディオン。プレイヤー近接、プレイヤー銃、敵6種のセクション。各セクションに「歩行1〜4」「攻撃1〜2」のプレビューimgと非表示ファイルinputをグリッド配置。選択時に64x64
    Canvasに上書きしテクスチャ再構築。
  - 基本設定 (input type="number"): プレイヤーサイズ(0.8, step:0.1)、移動速度(0.15,
    step:0.01)、敵サイズ(0.8, step:0.1)、ホーミング弾寿命(3.0秒,
    step:0.5)、残像アタック寿命(0.7秒, step:0.1)、カメラ高さ(1.5,
    step:0.5)、カメラ角度(45度, step:5)、カメラ遠近(6.0,
    step:0.5)、COLS(60)、ROWS(60)、部屋最大数(10)、敵発見ディレイ(0.5秒)、被弾回復ディレイ(0.7秒)。「適用して再生成」ボタン。ゲーム開始時は初期値でマップを生成して3Dビューに表示。
  - 敵設定: 敵6種の出現ウェイト（初期値：レーザー15, ホーミング15, ダッシュ15, 全方位15, 散弾25, ピストル15）。

【3. マップ生成・部屋・通路・ブロック充填・床と影のアルゴリズム】

1.  COLS(60) × ROWS(60)の2次元配列 map を 1(壁) で、roomMap を -1 で初期化。
2.  最大設定数（初期10）まで、幅10〜17、高さ10〜17の部屋をランダム生成。既存部屋と重ならなければ床(0)にし、roomMap に部屋IDを振る。
3.  部屋の中心同士をL字通路(0)で繋ぐ。**通路の幅は必ず「2マス幅」**にする。通路部分の roomMap は -1 のまま。
4.  主人公の初期位置: インデックス0の部屋の中心座標。
5.  3Dメッシュ構造（内部充填の徹底）: map が 1 の座標には、表面だけでなく壁の裏側やマップの端まで例外なく全て
    BoxGeometry(1, 2, 1) の壁メッシュをY=1.0で配置し、空間を隙間なく埋め尽くす。
6.  幅優先探索で床からの距離を計算し、距離1は明度1.0、距離2は0.15、距離3以上は明度0.0のマテリアルを適用。床は
    BoxGeometry(1, 0.2, 1) (Y=0.1)を配置。床上面の高さはY=0.2となる。
7.  めり込み防止: キャラクター（プレイヤー・敵）のY座標は、床上面からのめり込みを防ぐため常に 0.2 + (スケール / 2) に固定すること。
8.  足元影とZ-Fighting対策:
    プレイヤーと敵の足元には、丸い半透明グラデーションの影（PlaneGeometry(0.8, 0.8)）を配置する。床とのZ-Fighting（ちらつき）を防ぐため、影のY座標は床上面のすぐ上（Y=0.202）に配置し、マテリアルには必ず
    depthWrite: false と transparent: true を設定すること。

【4. 3Dビューアの挙動とカメラ・キャラの相対関係（超重要）】

OrbitControls を導入する。

  - 初期配置（マップ生成直後・ゲーム開始時）:
    ゲーム開始直後の非プレイ（編集中）状態であっても、プレイヤーキャラクターおよび自動生成された各部屋の敵キャラクターは、3D空間上に漏れなく初期配置された状態で表示（可視化）されていなければならない。カメラは、プレイヤー初期位置から見て、基本設定のパラメータ（高さ、角度、距離）に基づき、以下の式で後方上空に配置される。
    rad = (カメラ角度 * Math.PI) / 180 camera.position.set(startX, playerY + カメラ高さ +
    カメラ距離 * Math.sin(rad), startZ + カメラ距離 * Math.cos(rad));
    controls.target.copy(player.position);
  - 非プレイ時（編集中 isPlaying === false）の挙動:
    マップ生成の確認やエディット機能として非常に重要な役割を持つ。OrbitControlsの機能が完全に解放され、マウスドラッグによる自由な視点回転・パン・ズームが可能となる。自動追従は完全に停止する。
    プレイヤーキャラクター及び各部屋に配置された全ての敵キャラは、一切アニメーションせず（テクスチャは1枚目の歩行コマ0に固定して停止）、移動やAIによる索敵・攻撃などのアクションも完全に停止する。ロックオンマーカーも非表示とする。
    キャラクターは全て
    THREE.Sprite（ビルボード）で構成されているため、編集中にカメラをどの角度に回転させても、常にカメラ（画面）の真正面を向き続ける（足元の影のみ床に張り付いた状態を維持）。
  - プレイ中（稼働時 isPlaying === true）の挙動:
    OrbitControlsのターゲットを毎フレームプレイヤー座標に強制固定する。カメラ位置は基本設定から算出した理想位置に対して、0.1
    のlerp（線形補間）で滑らかに追従移動させる。
      - 手前壁の透明化: Z座標がプレイヤーより 0.5〜2.5 手前でX座標差が 1.0 以下の壁は、透明度0.45 (depthWrite:
        false) のマテリアルに毎フレーム差し替え、プレイヤーを視認可能にする。

【5. 部屋の出入り・視界・敵の行動制限（超重要）】

  - visitedRooms (Setオブジェクト)を用意し、ゲーム開始時に部屋0を登録する。
  - 毎フレーム、プレイヤーの現在座標から currentRoomId を取得。-1以外で未登録なら visitedRooms に追加。
  - 可視性: 床メッシュと敵グループは、自身の roomId が visitedRooms に含まれている場合のみ visible = true
    になる（編集中は全体の確認のため、全床・全敵を強制的に visible = true とする）。
  - ロックオンと索敵の制限: プレイヤーが部屋内にいる（currentRoomId !==
    -1）時のみ、同じ部屋にいる敵だけを対象に索敵・ロックオン判定を行う。プレイヤーが通路（currentRoomId
    === -1）にいる時は、一切のロックオンと攻撃が行われない。
  - 敵の行動制限: 敵は自身の部屋が visitedRooms
    に入ると描画されるが、プレイヤーが自分と同じ部屋にいる時だけ攻撃行動（弾撃ち、ダッシュ等）を実行する。プレイヤーが通路に逃げたり別部屋にいる時は、敵は攻撃を止め、部屋内をランダムに徘徊（速度0.02）するだけの待機状態に戻る。

【6. プレイヤーの操作・自動攻撃・武器・ダッシュアタックの挙動】

  - Spriteで描画。Y座標は前述の通り 0.2 + (サイズ / 2)。
  - WASD移動と矢印キー（基本速度0.15）。左移動時テクスチャ反転。
  - ロックオンの更新タイミングと解除（超重要）:
      - ロックオン対象となる最短の敵の「検索と更新」は、プレイヤーが移動（WASDキー入力）を行っている間のみ実行される。
      - 停止中、対象の敵がいればロックオンマーカーを表示する。ロックオンマーカーのグラフィックは、128x128の Canvas
        で黄色、線幅6、円と十字線を描画し、不透明度0.8のテクスチャを適用する。マーカーの3D空間における描画サイズは、物理ジオメトリサイズ
        PlaneGeometry(1.2, 1.2)（直径1.2相当）とし、対象の足元の床に重なり（Z-fighting）なく表示すること。
      - マーカー表示中、プレイヤーはその敵の方を自動で向き、対象を固定したまま自動攻撃を開始する。
      - 自動攻撃によって対象の敵を倒した場合、ロックオンマーカーは即座に消失する。プレイヤーが再び移動キーを入力して状態をリセットするまでは、他の敵を自動的に再ロックオンすることはない。（連戦を防止するハック&amp;スラッシュ仕様）
  - 近接（2段階攻撃：ダッシュアタック）:
      - 射程5.5, ダメ2, CD650ms。攻撃アクションは明確な2段階で構成される。
      - 第1段階（接近と振り上げ）:
        攻撃開始時、対象の敵に向かって直線的にダッシュする。ダッシュ速度は「プレイヤーの基本速度の6倍」とする。この間（開始150ms未満）のアニメーションはコマ4（剣の振り上げ）を表示。
      - 第2段階（ダメージ判定と振り下ろし）:
        移動処理において「敵との距離が0.6以下になる（命中）」「最大移動距離(5.0)を消化しきる（外れ）」「壁に衝突する（外れ）」のいずれかを満たすとダッシュを終了する。ダッシュ終了時に敵がいればダメージを与え、アニメーションはコマ5（剣の振り下ろし）へ遷移する。
  - 銃: 同じ部屋内の敵でロックオン時のみ攻撃、射程8.0, ダメ1,
    CD300ms。装弾数6、リロード1500ms。水色丸弾(速度0.4)。1回の射撃につきコマ4を表示する。

【7. 敵のAIと6種の挙動】

  - 部屋に2〜3体配置。HP3（頭上に緑のHPバースプライト）。
  - 発見: 同部屋で距離10未満になると白くフラッシュし、設定ディレイ時間後に攻撃開始。
  - 被弾とヒットストップ仕様（超重要）:
    敵が攻撃を喰らった瞬間、攻撃者の逆方向へ1.0ノックバックする。その後、**「350msのヒットストップ時間」**が発生し、この間は敵の移動処理・AI・攻撃アクションが完全に動作停止状態となる。さらに、この350msの間は敵キャラクターがその場で左右上下に細かく不規則に激しく揺れる「シェイク振動（最大幅0.12程度）」を発生させ、被弾時の衝撃表現を再現すること。ヒットストップが解除された後、設定されたディレイ時間（初期値0.7秒）が経過するまでは敵の攻撃アクションがブロックされる。また、死亡時は350ms間赤くなり、その後消滅する。敵の攻撃CDは2200ms。
    1.  レーザー(紫): 弾スケール(0.2, 0.7, 1), 弾速0.28。
    2.  ホーミング(水): 弾スケール(0.4, 0.4, 1), 弾速0.06。lerp(0.05)で追尾。寿命は設定値。
    3.  ダッシュ(橙): 速度0.12で400ms間プレイヤーへ突進。接触ダメージ。
    4.  全方位散弾(緑): 45度刻みの8方向へ弾速0.08。
    5.  散弾3方向(赤): 正面と左右0.4ラジアンの3方向へ弾速0.12。
    6.  ピストル残像(白): 自身の現在テクスチャを複製(透明度0.6)し、弾速0.24で射出。寿命は設定値。

【8. デフォルト画像の精密描画 (Canvas 2D)】

画像未アップロード時は内部Canvasで生成。

  - プレイヤー近接:
    黄色の円(顔)、足(上下移動)。第1段階の攻撃(コマ4)で斜め上の鋭い振り上げ剣線、第2段階(コマ5)でダイナミックな振り下ろしの三日月状の剣線（水色・線幅6）を描画。
  - プレイヤー銃: 灰色の銃身、攻撃コマ（コマ4）でオレンジと白が幾重にも重なる派手なマズルフラッシュ。
  - 敵各種:
    指定色(紫,水,橙,緑,赤,白)の円。白四角に黒目の挑戦的な目。攻撃コマ（コマ4〜5）で怒りの赤目になり、外側に力を蓄えるような白い円弧のオーラを描画。

上記仕様の計算式・条件・ビューアの挙動・状態遷移などを1字1句漏らさず、完全に動作する1つのHTMLファイルとして出力してください。

</code></pre>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-33.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-33.png" alt="" class="wp-image-12962" style="width:680px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-33.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-33-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-33-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかりプログラムをつくることができました</p>
</div></div>



<p class="wp-block-paragraph">プログラムが完成したらダウンロードして、実行しましょう</p>



<h3 class="wp-block-heading">AIでつくったプログラムと画像を合わせてテストプレイしてみた</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-8.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-8.png" alt="" class="wp-image-12816" style="width:735px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-8.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-8-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-8-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">AIがつくったプログラムと素材を合わせました</p>
</div></div>



<p class="wp-block-paragraph">AIでつくったプログラムの起動します<br><br>ブラウザ上のゲーム画面を開いて自作の画像素材を読み込ませます<br><br>しっかりキャラをうごかして、攻撃することができます<br><br>しかし、キャラクターの絵が縦に少し潰れて表示されてしまいました<br><br>画像を無理やり正方形の枠に押し込むことが原因のようです<br><br>また、背景の床のテクスチャにも不具合があり、設定した床の画像がスクロールに合わせて動きません<br><br>ゲームの基本システムと動作についてもバグがあるようです</p>



<h3 class="wp-block-heading">つくったプログラムをさらにブラッシュアップする</h3>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-34.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-34.png" alt="" class="wp-image-12964" srcset="https://illust55.com/wp-content/uploads/2026/08/image-34.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-34-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-34-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">またGoogle AI Studioでつくります<br><br>さきほどのプログラムを添付して、プログラムをつくります</p>
</div></div>



<p class="wp-block-paragraph">バグをまとめて修正するためにAIへ指示を出します<br><br>さらに攻撃時の手応えを出すためのヒットストップ機能を追加します<br><br>プログラムを再生成する時はハルシネーションを防ぐために、直前に作成したプログラムを添付します<br><br>現在はAIが勘違いしたコードの生成を防げます<br><br>つぎのとおりAIにつたえます<br></p>



<pre class="wp-block-code"><code>あなたは世界最高峰のフロントエンドエンジニア兼ゲームクリエイターです。

以下の修正を添付ファイルにすること

修正する際に独断で現在の機能を絶対に削除しないこと

1文字の妥協や省略も許さず、100%完全に実装してください。

-----------------------------

敵の巡回の動きが少ないので、巡回タイプをアニメーションタブでそれぞれの敵キャラに設定できるように
アニメーションタブの敵キャラのそれぞれのアニメーション部分に一括読み込みボタンを置き、一括でアニメーションを割り当てられるように

廊下は暗くせず、常に普通の部屋と同じ明るさで表示すること

一番内側の壁しか表示されていない、二番目の壁も表示して、半分の暗さで描かれるように


キャラが壁にめり込む、特に手前の壁はめり込むことによりキャラが見えなくなるバグが発生している
また、左と右の壁の当たり判定が異なっているバグを修正し、すべの当たり判定を同じにすること

敵は2回以上の攻撃でやられるように


キャラの比率が元のアスペクト比率ではない

プレイヤーのドッジ（回避）がシフトボタンとボタンで動作できないので、できるように、またアニメーション（２コマ）も近接で設定できるように、回避行動の移動量は2キャラ分で、基本設定から調整できるように

床と壁の画像は読み込めるが、ダンジョンタブで赤枠が固定されておりドラッグで範囲を選択できない

ロックオン表示していない時でも攻撃してしまっている、攻撃とロックオンは必ず射程範囲内のみ

移動している時にロックオン、止まって攻撃発動

銃に攻撃判定がない、銃も近接攻撃と同じように敵はヒットストップがかかる

基本設定で近接攻撃のロックオン範囲を決められるように、デフォルトの範囲は６キャラ分

プレイヤーの攻撃は2段攻撃であり、2段目の攻撃に敵にヒットストップとシェイクがかかっていない

敵がダメージをくらった時は少しだけヒットバックがかかる

基本設定の部屋最大数の項目と入れ替え「部屋数」として部屋の数をランダムとしないこと、デフォルトは８とする
</code></pre>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-9.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-9.png" alt="" class="wp-image-12817" style="width:696px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-9.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-9-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-9-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかりプログラムが完成したので、プレイしてみます</p>
</div></div>



<p class="wp-block-paragraph"><br>修正版のプログラムコードが完成したので再びプレイしてみます<br><br>画像が潰れる問題が無事に解決してキャラクターが綺麗に表示されるようになりました<br><br>しかし、ヒットストップや当たり判定にまだ違和感が残っています<br><br>さらにストーリー性が全くないので、エフェクトとストーリーを中心に追加で作り込みます<br></p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-10.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-10.png" alt="" class="wp-image-12819" srcset="https://illust55.com/wp-content/uploads/2026/08/image-10.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-10-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-10-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">この素材は次のページにアップロードしています</p>
</div></div>



<p class="wp-block-paragraph"><br><a href="https://illust55.com/4509/" target="_blank" data-wpel-link="internal">>> 「ブラウザゲームとAIのゲームプログラムとゲーム制作ツールの無料配布ページ」</a><br><br>今回は、雷の魔法エフェクトを追加します<br><br>ゲームプログラムと一度につくるとエフェクトの作りこみが甘くなるので、別にエフェクトはつくりました<br><br>雷エフェクトファイルをゲームプログラムと一緒に添付してAIでプログラムをつくります<br><br>つぎのとおりAIにメッセージをつたえます</p>



<pre class="wp-block-code"><code>2段目.htmlファイルに次の修正をおこなうこと

新しくストーリータブを追加、ストーリータブでは背景とテロップ内容を書くことができる、これによりゲーム前にビジュアルノベルのように背景と画面下にメッセージボックスが表示され、終了しだいゲームが始まる
添付ファイルの雷とサンダーのエフェクトのようなエフェクトをプレイヤーの2段目の攻撃にいれること</code></pre>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-30.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-30.png" alt="" class="wp-image-12914" style="width:710px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-30.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-30-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-30-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり雷エフェクトがゲームに登場しました</p>
</div></div>



<p class="wp-block-paragraph">しっかり雷のエフェクトが攻撃した時にあらわれます<br><br>しかし、まだエフェクトが小さいようです<br><br>また画面全体の雰囲気が平坦です<br><br>画面にさらに変化をあたえたいとおもいます<br><br>次のとおり、AIにメッセージをつたえます</p>



<pre class="wp-block-code"><code>作成したプログラムに次の修正をくわえること
プレイヤーの2段目の攻撃のサンダーのエフェクトを画面上から雷のように発生するエフェクトに変更
ダンジョンの雰囲気を出すために画面四隅から暗くするように変更し基本設定で暗さを調整できるように</code></pre>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/image-11.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-11.png" alt="" class="wp-image-12821" style="width:763px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/image-11.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-11-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-11-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">完成したゲームプログラムをプレイしてみます</p>
</div></div>



<p class="wp-block-paragraph">しっかり雷のエフェクトが攻撃した時にあらわれて派手に光るようになりました<br><br>プレイヤーのアクションやドット絵もキレイにうつります<br><br>このブログでは、今後もAIを活用したゲーム作りのノウハウを配信していく予定です<br><br>ぜひゲームつくりにチャレンジしてください</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ここまでご覧いただきありがとうございます</p>



<p class="wp-block-paragraph">Youtubeも合わせてご覧ください<br><a rel="noopener nofollow external noreferrer" href="https://www.youtube.com/channel/UCmOlFBBbURr_hgbEtjVpc_g" target="_blank" data-wpel-link="external">>> イラスト55 @ クリエイティブ情報を紹介</a></p>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://illust55.com/2214/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AIでゲームを秒で制作！2D忍者アクションゲームをつくる方法【バイブコーディング入門＆初心者向け】</title>
		<link>https://illust55.com/3959/</link>
					<comments>https://illust55.com/3959/#respond</comments>
		
		<dc:creator><![CDATA[i57295911]]></dc:creator>
		<pubDate>Thu, 13 Aug 2026 05:10:42 +0000</pubDate>
				<category><![CDATA[ゲームのつくり方]]></category>
		<category><![CDATA[UNITYの使い方]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[ゲームエンジン]]></category>
		<category><![CDATA[ゲーム制作入門]]></category>
		<category><![CDATA[ゲーム制作初心者]]></category>
		<category><![CDATA[パズルゲーム]]></category>
		<guid isPermaLink="false">https://illust55.com/?p=3959</guid>

					<description><![CDATA[・・・となやんでいませんか？ こんにちは！ この記事では、AIを使って2Dの忍者アクションゲームを作る方法を紹介します プログラミングせずにすぐにつくれるので、ぜひチャレンジしてください 今回紹介するゲームのプログラム  [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/08/ぶろぐさむね1アートボード-1.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1804" height="1804" src="https://illust55.com/wp-content/uploads/2026/08/ぶろぐさむね1アートボード-1.png" alt="AIでゲームを秒で制作！2D忍者アクションゲームをつくる方法【バイブコーディング入門＆初心者向け】" class="wp-image-12869" style="width:326px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/08/ぶろぐさむね1アートボード-1.png 1804w, https://illust55.com/wp-content/uploads/2026/08/ぶろぐさむね1アートボード-1-300x300.png 300w, https://illust55.com/wp-content/uploads/2026/08/ぶろぐさむね1アートボード-1-768x768.png 768w, https://illust55.com/wp-content/uploads/2026/08/ぶろぐさむね1アートボード-1-1536x1536.png 1536w, https://illust55.com/wp-content/uploads/2026/08/ぶろぐさむね1アートボード-1-240x240.png 240w, https://illust55.com/wp-content/uploads/2026/08/ぶろぐさむね1アートボード-1-320x320.png 320w, https://illust55.com/wp-content/uploads/2026/08/ぶろぐさむね1アートボード-1-640x640.png 640w, https://illust55.com/wp-content/uploads/2026/08/ぶろぐさむね1アートボード-1-500x500.png 500w" sizes="(max-width: 1804px) 100vw, 1804px" /></a></figure>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">「AIをつかったプログラミングに興味がある」<br><br>「本格的なアクションゲームをつくってみたい！」<br><br>「時間がないけどゲームをつくってみたい」<br><br>・・・でも、<br><br>何からやればいいかわからない！</p>
</div>



<p class="wp-block-paragraph">・・・となやんでいませんか？<br><br>こんにちは！<br><br>この記事では、AIを使って2Dの忍者アクションゲームを作る方法を紹介します<br><br>プログラミングせずにすぐにつくれるので、ぜひチャレンジしてください</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Youtubeでも紹介しています<br><a rel="noopener nofollow external noreferrer" href="https://www.youtube.com/channel/UCmOlFBBbURr_hgbEtjVpc_g" target="_blank" data-wpel-link="external">&gt;&gt; イラスト55 @ クリエイティブ情報を紹介</a><br><br>このページのゲームは次のリンクからプレイできます（予定）<br><a href="https://illust55.com/4509/" target="_blank" data-wpel-link="internal">&gt;&gt; ブラウザゲームとAIのゲームプログラムとゲーム制作ツールの無料配布ページ</a></p>
</div></div>



<h2 class="wp-block-heading">今回紹介するゲームのプログラム</h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="AIでゲームを秒で制作！2D忍者アクションゲームをつくる方法【バイブコーディング入門＆初心者向け】" width="1256" height="707" src="https://www.youtube.com/embed/iIjnXnJAiUY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">今回この記事で紹介したゲームのプログラムです</p>
</div></div>



<h2 class="wp-block-heading">キャラクターの画像をつくる</h2>



<figure class="wp-block-image aligncenter size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-36.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-36.png" alt="" class="wp-image-12979" srcset="https://illust55.com/wp-content/uploads/2026/08/image-36.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-36-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-36-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Geminiに移動してプレイヤーの画像をつくります</p>
</div></div>



<p class="wp-block-paragraph">プレイヤー作成編の手順です<br><br>Geminiの入力画面を開き、ドット絵スプライトシート生成用のテキストを入力します<br><br>つぎのとおり、服の色、動きなどをAIに伝えます</p>



<pre class="wp-block-code"><code>2Dアクションのドット絵のピクセルスプライトシート
#サイドビューのみ、他方向は不要

//服は少し明るい青色

//立ち上がりから十字斬り（10コマ）
//走っている（5コマ）
//ジャンプしている（5コマ）
//しゃがんでいる（2コマ）
//ダメージを受けている（4コマ）
//ベルツナとSFCの忍者龍剣伝のゲームにインスパイアされた
//文字、枠、はいらない
//上記のモーション
//各モーションに対応するフレームがあること
//純白背景</code></pre>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-38.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-38.png" alt="" class="wp-image-12981" srcset="https://illust55.com/wp-content/uploads/2026/08/image-38.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-38-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-38-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<p class="wp-block-paragraph">入力欄下の送信ボタンを押して画像を生成させます<br><br>生成結果として白背景のスプライトシートが出力されます<br></p>



<p class="wp-block-paragraph">次に、敵キャラクターであるサイバーパンク風のヤクザをつくります</p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-35.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-35.png" alt="" class="wp-image-12978" srcset="https://illust55.com/wp-content/uploads/2026/08/image-35.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-35-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-35-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<p class="wp-block-paragraph"><br><br>引き続きGeminiにプロンプトを入力します<br><br>SFCレベルの2Dアクションのドット絵のピクセルスプライトシート、サイドビューのみ、他方向は不要、サイバーパンクのヤクザ、敵キャラクター、SDキャラ、描き込みすぎないように、歩いている9コマ、パンチ5コマ、ベルツナとSFCの忍者龍剣伝のゲームにインスパイアされた、文字や枠はいらない、上記のモーション、各モーションに対応するフレームがあること、純白背景、と指定して送信します。</p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-39.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-39.png" alt="" class="wp-image-12982" srcset="https://illust55.com/wp-content/uploads/2026/08/image-39.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-39-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-39-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">画面上に紫髪のキャラ画像が出力されますが、<br><br>もう少し悪っぽくするために、サングラスをかけている、という追加テキストを入力して送信し、サングラスを装着した状態に修正されたスプライトシート画像を生成させます</p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-40.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-40.png" alt="" class="wp-image-12983" srcset="https://illust55.com/wp-content/uploads/2026/08/image-40.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-40-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-40-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon"></div></div>



<p class="wp-block-paragraph">続いて、2種類目の敵キャラクターである暗殺忍者を生成します。Geminiの画面で、SFCレベルの2Dアクションのドット絵のピクセルスプライトシート、サイドビューのみ、他方向は不要、サイバーパンクの小さめの暗殺忍者、敵キャラクター、小さめキャラ、SDキャラ、描き込みすぎないように、赤いしのびの服、ジャンプ5コマ、ジャンプしながら切りかかる5コマ、ダッシュ7コマ、ベルツナとSFCの忍者龍剣伝のゲームにインスパイアされた、文字や枠はいらない、上記のモーション、各モーションに対応するフレームがあること、純白背景、と指定して送信します。動画で使ったAIへのメッセージは概要欄のページにアップしてある旨が表示されます。生成された画像を確認すると頭部に銀髪が見えていたため、これから作る背景と色が重なってしまうことを理由に全域を赤に変えるため、赤い頭巾をかぶっているので、顔と髪の毛は頭巾で隠れている、という追加指示を送信します。全体が赤色に変更された画像が生成され、これを保存します。</p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-41.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-41.png" alt="" class="wp-image-12985" srcset="https://illust55.com/wp-content/uploads/2026/08/image-41.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-41-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-41-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon"></div></div>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-42.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-42.png" alt="" class="wp-image-12986" srcset="https://illust55.com/wp-content/uploads/2026/08/image-42.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-42-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-42-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-43.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-43.png" alt="" class="wp-image-12990" srcset="https://illust55.com/wp-content/uploads/2026/08/image-43.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-43-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-43-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-44.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-44.png" alt="" class="wp-image-12991" srcset="https://illust55.com/wp-content/uploads/2026/08/image-44.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-44-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-44-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<p class="wp-block-paragraph">キャラクター画像が揃ったところで、画像切り抜き作業に入ります。ブラウザ上で動作する独自の切り抜きWebツールを開きます。</p>



<p class="wp-block-paragraph">このツールは過去の動画でも使用してきたもので、掲載ページは概要欄にあります。最初に、青い忍者のスプライトシートを切り抜きます。ファイルを選択ボタンから青い忍者の画像ファイルを読み込みます。そのままでは背景の白がゲームに映り込んでしまうため、ツール上部のマジック消しゴムを選択し、背景の白い部分をクリックして背景を透明の格子柄にします。続いて走るアニメーションの切り出しを行います。エリア選択ガイド機能を使用し、走る動作のエリアをドラッグして枠とマス目で囲みます。囲んだ部分をクリックして保存ボタンを押すことで、切り抜いた画像がバラバラに保存されます。</p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-45.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-45.png" alt="" class="wp-image-12992" srcset="https://illust55.com/wp-content/uploads/2026/08/image-45.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-45-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-45-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<p class="wp-block-paragraph">次に攻撃である十字斬りのアニメーションを切り出します。剣の絵が重なっていて枠で囲むことができないため、自由選択ツールに切り替えます。手動で範囲選択を行い、1つずつ囲んでダウンロードしていきます。</p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-46.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-46.png" alt="" class="wp-image-12993" srcset="https://illust55.com/wp-content/uploads/2026/08/image-46.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-46-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-46-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<p class="wp-block-paragraph">次に、1種類目の敵であるヤクザの画像を切り抜きます。ツールに画像を読み込み、歩きポーズのエリアをガイド枠で囲みます。たくさん囲んでいますが実際に使うのはこの中の4枚だけであり、最低でも歩きは4枚、攻撃は2枚あればなんとかなるという解説が入ります。必要なコマを選択してダウンロードします。最後に、2種類目の敵である赤い忍者の画像を切り抜きます。赤い忍者の画像をツールに読み込み、画面上に超高速で切り分けていきますというテキストが表示される中、ジャンプ、ジャンプ攻撃、ダッシュなどの各アニメーションコマを素早く範囲選択して切り出し保存を完了させます。</p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-47.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-47.png" alt="" class="wp-image-12994" srcset="https://illust55.com/wp-content/uploads/2026/08/image-47.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-47-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-47-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<p class="wp-block-paragraph">キャラクターの切り抜きがすべて終わった後、ゲームの背景画像を作成するためChatGPTを開きます<br><br>AIがわかりやすいように、パワーポイントでつくった図をプロンプト入力欄に添付します<br><br>テキスト欄には、<br>2D横スクロールのアクションゲームの背景、サイバーパンク風のビル、正面画像、ピクセルアート<br><br>と入力して送信します</p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-48.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-48.png" alt="" class="wp-image-12997" srcset="https://illust55.com/wp-content/uploads/2026/08/image-48.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-48-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-48-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-49.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-49.png" alt="" class="wp-image-12998" srcset="https://illust55.com/wp-content/uploads/2026/08/image-49.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-49-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-49-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-50.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-50.png" alt="" class="wp-image-12999" srcset="https://illust55.com/wp-content/uploads/2026/08/image-50.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-50-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-50-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-51.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-51.png" alt="" class="wp-image-13000" srcset="https://illust55.com/wp-content/uploads/2026/08/image-51.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-51-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-51-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/08/image-52.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/08/image-52.png" alt="" class="wp-image-13001" srcset="https://illust55.com/wp-content/uploads/2026/08/image-52.png 1920w, https://illust55.com/wp-content/uploads/2026/08/image-52-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/08/image-52-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<p class="wp-block-paragraph"><br>ここからマップエディターの開発に入ります。Google CloudのPlaygroundを開き、Gemini 3.1 Pro Previewのモデルを選択します。プロンプト入力欄に、ピクセルタイルマップエディターを生成すること、という指示を入力し、左側をビューワー、右側をメニュータブとする画面構成や、画像の切り出し機能、レイヤー切り替え機能などを細かく指定して送信します。生成されたコードをダウンロードしてブラウザで実行します。初期状態のエディターを試すと、画像が小さいマス目に強制縮小されてしまう問題が発生します。そのため、左側のビューワーに展開した時にビューワーの拡大縮小ができ画面外に画像が隠れないように、画像を切り出した時または画像を貼り付けるときに切り出した大きさに最も近い大きさのタイルマップとして一気になるように気をつけて、という追加修正プロンプトを送信します。さらに、各3つのレイヤーで明度やコントラストの調整、レベル補正とトーンカーブの調整、Bloom発光効果の調整などができるよう機能追加を指示してプログラムを再生成させます。</p>



<p class="wp-block-paragraph">新しくなったエディターをブラウザで開きます。背景画像を読み込み、枠で切り抜いたパーツを配置していきます。一番後ろの後景レイヤーには大きな街の画像を配置してレベル補正機能で全体を暗く設定します。中景レイヤーには分割したビルのパーツを配置します。一番前の前景レイヤーにはプレイヤーが移動できる足場や建物を配置して明るく補正し、どこを歩けるのか分かりやすくします。</p>



<p class="wp-block-paragraph">次に、アクション部分のプロトタイププログラムを作成します。PlaygroundでGemini 3.1 Pro Previewを開き、忍者アクションゲームの基本動作の作成、ファミコンアクションへのこだわり動作、として慣性効果による滑らかな減速、しゃがみや攻撃時の硬直動作、しゃがみ判定、刀攻撃エフェクト、壁張り付きなどを指定し、HTMLファイルで出力させます。作成されたプログラムをブラウザで実行し、シンプルなブロックの画面で左右移動やジャンプ、刀攻撃、壁張り付きができることを確認します。</p>



<p class="wp-block-paragraph">続いて、このプロトタイプとマップエディターを1つに統合する作業を行います。Playgroundで2つのコードファイルを添付し、添付したファイルの機能を組み合わせたコードを作成すること、マップエディットファイルの機能の削除は絶対に行わないこと、アニメタブを追加してプレイヤーや敵のアニメーション画像を設定できるようにすること、ゲームタブにテストプレイボタンを追加すること、といった指示を入力して送信します。生成された統合プログラムを開き、判定モードタブで足場の画像上に赤い矩形を描いて当たり判定を設定します。アニメタブで切り出しておいた各キャラクターの画像ファイルを割り当て、ゲームタブでマップ上にプレイヤーと敵を配置してテストプレイを開始します。しかし、停止時の設定が抜けており立ち止まっていても走り続けてしまう点や、壁登りアニメーションがない点などの課題が判明します。</p>



<p class="wp-block-paragraph">最後の大規模修正を行います。PlaygroundでGemini 3.1 Pro Previewを開き、画像切り出しはパーツ単位で削除しないように、パーツ配置の時はグリッド間隔を調整できるように、レイヤーデータに当たり判定レイヤーを追加し前景の当たり判定を削除すること、絶対に機能を削除しないこと特にトーンカーブを削除しないように、といった非常に長い修正プロンプトを送信します。生成された最終プログラムを起動します。背景画像を読み込んでグリッドやスケールを調整して配置し、新設された当たり判定レイヤー機能でマウスドラッグによって精密な赤い当たり判定枠を設定していきます。キャラクター判定タブでは下部のアニメーションエディターを使ってコマの並び替えやサイズを調整します。すべての配置を終えてテストプレイを開始すると、ネオン看板が輝く街並みで当たり判定が正常に機能し、青い忍者がジャンプや攻撃、壁張り付きを行いながら敵と戦う本格的な2Dアクションゲームが完成して動画は終了します。</p>



<p class="wp-block-paragraph"></p>



<pre class="wp-block-code"><code>２つの添付したファイルの機能を合体させたコードを示せ
テストプレイ以外ではマップエディットファイルの機能で動作すること
//添付のマップエディットファイルの機能の削除は絶対に行わないこと
//右はマップエディットファイルのメニューはそのまま引き継ぐこと
//左はマップエディトファイルの動作をそのまま引き継ぐこと
//右の画像タブで読み込んだ画像の透過は読み込み後も保持され、マップエディットでも透過されること
//選択タブに画像を範囲選択消去ボタンを置くこと
//右のタブメニューにゲームとアニメのタブを追加すること
//アニメタブではプレイヤーと敵のアニメーションを追加できる
//プレイヤーのアニメーションは移動を4コマ、ジャンプ中を１コマ、刀で攻撃を４コマ、しゃがみを１コマ
//歩きのみの敵のアニメーションは歩き４コマ、パンチ２コマ
//銃攻撃の敵のアニメーションは歩き４コマ、銃２コマ
//ジャンプの敵のアニメーションは走り４コマ、ジャンプ中１コマが追加できるように
//それぞれのアニメは画像を読み込んだら、表示されるように
//前景は接触判定があり、中景、後景は当たり判定がないように
//アニメタブではそれぞれのキャラの画像の一括読み込みができる
//ゲームタブではプレイヤーの移動速度、ジャンプの高さ、攻撃範囲を調整できる
//敵の移動速度、ジャンプの高さを調整できる
//マップ全体の横幅を設定できる
//プレイヤーとそれぞれの敵の配置ボタンがある
//ゲームタブにテストプレイボタンがある
//テストプレイでは添付したアクションファイルの動作でキャラクターが動くこと
//テストプレイでは壁に張り付いている時に、十字キーでキャラクターは動くことのないようにする</code></pre>



<pre class="wp-block-code"><code>ピクセルタイルマップエディターを生成すること
//右側が開閉式のメニューでありメニュータブがならんでいる
//左側がビューワーであり、ピクセルタイルを置くことができる
//右側タブメニューについて（画像タブ、画像選択タブ、レイヤータブに分かれている）
//画像タブでは、画像の読み込みボタンと画像の切り出しボタンがある、画像を読み込むと左のビューワ画面が画像切り出しビューに切り替わり切り出しを行うと通常のビューワーに戻る（切り出しはドラッグで範囲指定の他、数値でワクの大きさを指定することもできる）
//画像選択タブでは画像タブで切り出した画像を画像として見ることができる、また画像をクリックしてビューワーをクリックするとタイルとして置くことができる
//レイヤータブでは前景、中景、後景を切り替えることができる</code></pre>



<pre class="wp-block-code"><code>FC忍者龍剣伝のような2D横スクロールアクションゲーム

//ジャンプ、移動、刀で攻撃、壁に張り付きができる

//下キーでしゃがみがあるように 壁は張り付いたらキーをはなしてもおちないように



//左側のビューワーに展開した時にビューワの拡大縮小ができ、画面外に画像が隠れないように

//画像を切り出した時、または画像を貼り付けるときに切り出した大きさに最も近い大きさのタイルマップとして一気にはりつくように


各3枚のレイヤーで以下のことが調整できるように

//明度、コントラストの調整
//レベル補正とトーンカーブの調整
//ブラー：ぼかし半径（Radius）の調整
//Bloom（発光）：閾値（Threshold）および発光強度（Intensity/Radius）の調整
//レイヤーごとの不透明度（Opacity：0～100%）および描画モード（Normal, Multiply, Additive/Screen 等）の変更



忍者龍剣伝のリュウハヤブサのような2Dアクションのピクセルスプライトシート&nbsp;
//服は少し明るい青色

//刀を横振りしている（手前の腰から左手の片手で刀を抜き、上に向かって切り上げる、最後は奥の肩以上に剣先が上がっている状態で腕が伸びきった状態）（（5コマ）&nbsp;
//手裏剣を奥の方の片手で横投げしている（5コマ） 
//走っている（5コマ）
//ジャンプしている（5コマ）
//しゃがんでいる（2コマ）
//ダメージを受けている(4コマ)
//ペルソナのゲームにインスパイアされた



</code></pre>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><br>ではさっそくプレイヤー画像を作っていきます<br>今回はGeminiを使います<br>AIに立ち姿やしゃがみなどアクションゲームに必要な動きを伝えます<br>するとゲームで使えそうなキャラクター画像ができました<br>続いて敵キャラクターを作ります<br>敵の特徴をAIに伝えて画像を作ります<br>キャラクターはできましたが少しおとなしい感じがします<br>そこでサングラスをかけるようにAIへ指示します<br>するとサングラスをかけた敵キャラクターができました<br>次は敵の忍者を作ります<br>忍者の特徴をAIに伝えて画像を作ります<br>こちらもしっかりキャラクターができました<br>ただ髪の毛の色がこれから作る背景と重なりそうです<br>そこで髪の毛をすべて赤に変更します<br>AIに指示すると髪の毛がすべて赤になりました<br>あまり忍びという感じはしませんが敵っぽいので今回はこれで進めます<br>キャラクターがそろったので次はゲームで使う画像に切り出します<br>一枚の画像からキャラクターの動きごとに画像を分けていきます<br>今回はこれまでの動画でも使ってきた切り抜きツールを使います<br>掲載ページはこの記事の中で紹介しています<br>まずプレイヤーの画像から切り出します<br>元の画像には白い背景があります<br>このままだとゲーム画面にも白い部分が出てしまいます<br>そこでマジック消しゴムを使います<br>白い背景を透明にします<br>次に走るアニメーションの画像を切り出します<br>必要な部分をワクで囲みます<br>囲んだ部分をクリックして保存します<br>これをくり返して一枚ずつ画像を作ります<br>次は攻撃アニメーションを切り出します<br>ここでは剣の画像が重なっています<br>そのため普通のワクではうまく囲めません<br>そこで自由選択ツールを使います<br>必要な部分を囲んで範囲を選択します<br>そして一枚ずつ保存していきます<br>続いて敵キャラクターの準備をします<br>同じように歩きの画像をワクで囲みます<br>ここでAIを使ってキャラクターを作る時の問題があります<br>AIは一枚の画像を作るのはかなり得意です<br>しかし歩いている時の足が重なった画像は苦手です<br>歩きのアニメーションではこうした画像も必要になります<br>そのためAIが作った画像を一枚ずつ確認することが大切です<br>キャラクターの切り出しが終わったので次は背景を作ります<br></p>
]]></content:encoded>
					
					<wfw:commentRss>https://illust55.com/3959/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AIプログラミング初心者向け!2Dベルトロールアクションゲームを秒で作る方法</title>
		<link>https://illust55.com/4269/</link>
					<comments>https://illust55.com/4269/#respond</comments>
		
		<dc:creator><![CDATA[i57295911]]></dc:creator>
		<pubDate>Tue, 19 May 2026 08:24:15 +0000</pubDate>
				<category><![CDATA[ゲームのつくり方]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[AI初心者]]></category>
		<category><![CDATA[アクションゲーム]]></category>
		<category><![CDATA[ゲーム制作入門]]></category>
		<guid isPermaLink="false">https://illust55.com/?p=4269</guid>

					<description><![CDATA[この記事では、AIを使った「2.5D横スクロールアクションゲーム」の作り方を紹介します AIをつかうので簡単に高度なゲームをつくることができます 今回紹介するゲームのプログラム Google AI Studioでゲームの [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/さむね_wordpress.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1251" height="1080" src="https://illust55.com/wp-content/uploads/2026/05/さむね_wordpress.png" alt="AIプログラミング初心者向け!2Dベルトロールアクションゲームを秒で作る方法" class="wp-image-12504" style="width:378px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/さむね_wordpress.png 1251w, https://illust55.com/wp-content/uploads/2026/05/さむね_wordpress-768x663.png 768w" sizes="(max-width: 1251px) 100vw, 1251px" /></a><figcaption class="wp-element-caption">AIプログラミング初心者向け!2Dベルトロールアクションゲームを秒で作る方法</figcaption></figure>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">「AIをつかったプログラミングに興味がある」<br><br>「奥行きのある2Dゲームやベルトスクロールアクションを作ってみたい！」<br><br>・・・でも、何からやればいいかわからない！<br><br>となやんでいませんか？</p>
</div>



<p class="wp-block-paragraph">この記事では、AIを使った「2.5D横スクロールアクションゲーム」の作り方を紹介します<br><br>AIをつかうので簡単に高度なゲームをつくることができます</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Youtubeでも紹介しています</p>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://www.youtube.com/channel/UCmOlFBBbURr_hgbEtjVpc_g" target="_blank" data-wpel-link="external">&gt;&gt; イラスト55 @ クリエイティブ情報を紹介</a><a href="https://illust55.com/4509/" target="_blank" data-wpel-link="internal"> </a><br><br>使用したツールとプログラムは次のリンクからダウンロード＆プレイできます<br><br><a href="https://illust55.com/4509/" target="_blank" data-wpel-link="internal">ブラウザゲームとAIのゲームプログラムとゲーム制作ツールの無料配布ページ</a></p>
</div></div>



<h2 class="wp-block-heading">今回紹介するゲームのプログラム</h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="無料AIだけで2D横スクロールアクションゲームつくってみた" width="1256" height="707" src="https://www.youtube.com/embed/mODD7rlUP3I?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">このページのつくり方を動画で紹介しています<br><br>ゲームの実際の動きが確認できます</p>
</div></div>



<h2 class="wp-block-heading">Google AI Studioでゲームのプログラムを作る</h2>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image.png" alt="" class="wp-image-12444" style="width:678px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">「Google AI Studio」のサイトでプログラムをつくります</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://aistudio.google.com/" target="_blank" data-wpel-link="external">&gt;&gt; 「Google AI Studio」のサイト</a><br><br>はじめに「Google AI Studio」のサイトにアクセスをしてください<br><br>背景用の3Dボクセルを配置・編集するためのプログラムを生成します</p>



<p class="wp-block-paragraph">次のとおりに伝えて、Runのボタンをクリックします</p>



<pre class="wp-block-code"><code>\HTML1ファイル
\ボクセルエディタ
\ボクセルに添付ファイルのような画像を読み込みテクスチャーとして貼り付けられる
\マップビューではクリックでボクセルをマップに何個でも置くことができ、ボクセルクリックで消すことができる
\マップビューは拡大縮小、視点シフト移動、マウス左ドラッグで回り込みのように視点移動させることができる
\マップビュー右側に閉じているメニュー矢印をクリックするとメニューを展開する
\マップビューモードとボクセル配置モードで切り替えられるように
\画像ドラッグ添付ファイルの画像を矩形選択で画像を部分選択してボクセルに貼れる
\画像をドラッグして矩形選択する時に展開する画像は全体表示されるように
\メニューはタブで、「ボクセルの画像選択」、「ボクセルの調整」、「空の調整」がある
\ボクセル配置はグリッド線にスナップするため、グリッド線にそってしか置くことができない
\空の調整はタイムオブデイ・システムで
\ボクセルの調整タブではボクセルの高さ幅、明るさを調整できる</code></pre>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-8.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-8.png" alt="" class="wp-image-12516" style="width:672px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-8.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-8-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-8-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">プログラムの生成がおわったらダウンロードします</p>
</div></div>



<p class="wp-block-paragraph">プログラムの生成が完了したら、ファイルをダウンロードします<br><br>続いて、できあがったエディターの3Dボクセルに貼り付けるための画像を生成します</p>



<h3 class="wp-block-heading">背景用の建物の画像をAIで生成する</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-10.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-10.png" alt="" class="wp-image-12520" style="width:725px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-10.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-10-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-10-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<ol start="1" class="wp-block-list">
<li></li>
</ol>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/タイトルなし___-1.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1037" height="566" src="https://illust55.com/wp-content/uploads/2026/05/タイトルなし___-1.png" alt="" class="wp-image-12446" style="width:650px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/タイトルなし___-1.png 1037w, https://illust55.com/wp-content/uploads/2026/05/タイトルなし___-1-768x419.png 768w" sizes="(max-width: 1037px) 100vw, 1037px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">言葉で伝えるのがムズかしい時は、画像をアップするとスムーズにいきます</p>
</div></div>



<p class="wp-block-paragraph">背景用の画像を、パワーポイントで作ったイメージ図とテキストからAIで生成します</p>



<p class="wp-block-paragraph">AIに次のメッセージつたえます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">\HTML1ファイル<br>\ボクセルエディタ<br>\ボクセルに添付ファイルのような画像を読み込みテクスチャーとして貼り付けられる<br>\マップビューではクリックでボクセルをマップに何個でも置くことができ、ボクセルクリックで消すことができる<br>\マップビューは拡大縮小、視点シフト移動、マウス左ドラッグで回り込みのように視点移動させることができる<br>\マップビュー右側に閉じているメニュー矢印をクリックするとメニューが展開する<br>\マップビューモードとボクセル配置モードで切り替えられるように<br>\画像ドラッグ添付ファイルの画像を矩形選択で画像を部分選択してボクセルに貼れる<br>\画像をドラッグして矩形選択する時に展開する画像は全体表示されるように<br>\メニューはタブで、「ボクセルの画像選択」、「ボクセルの調整」、「空の調整」がある<br>\ボクセル配置はグリッド線にスナップするため、グリッド線にそってしか置くことができない<br>\空の調整はタイムオブデイ・システムで<br>\ボクセルの調整タブではボクセルの高さ幅、明るさを調整できる</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-1.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/05/image-1.png" alt="" class="wp-image-12505" style="width:632px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-1.png 1920w, https://illust55.com/wp-content/uploads/2026/05/image-1-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-1-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかりとした建物の絵が完成しました</p>
</div></div>



<p class="wp-block-paragraph">完成した画像は先ほどのプログラムの3Dボクセルに貼り付けて、立体的な背景をつくっていきます</p>



<h3 class="wp-block-heading">プログラムを実行して3D背景を組み立てる</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-4.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-4.png" alt="" class="wp-image-12509" style="width:664px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-4.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-4-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-4-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">AIで生成したプログラムを実行しました</p>
</div></div>



<p class="wp-block-paragraph">はじめに、ゲーム背景として違和感が出ないように、3Dボクセルの大きさを調整します</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-5.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-5.png" alt="" class="wp-image-12510" style="width:630px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-5.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-5-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-5-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">先ほど生成した「建物の画像」をプログラムに読み込みます</p>
</div></div>



<p class="wp-block-paragraph">読み込んだ画像を、3Dボクセル用の表面の絵として貼る準備をします</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-6.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-6.png" alt="" class="wp-image-12511" style="width:648px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-6.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-6-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-6-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ちょうどいいボクセルがあらわれました</p>
</div></div>



<p class="wp-block-paragraph">画面上にクリックするとボクセルのビルをつくることができます</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-7.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2003" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-7.png" alt="" class="wp-image-12512" style="width:702px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-7.png 2003w, https://illust55.com/wp-content/uploads/2026/05/image-7-768x431.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-7-1536x863.png 1536w" sizes="(max-width: 2003px) 100vw, 2003px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">時刻のスライダーを調整すると建物がしっかりあらわれました</p>
</div></div>



<p class="wp-block-paragraph">しっかり、先ほどつくった建物の画像が3Dのブロックとなって画面にあらわれました</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-12.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/05/image-12.png" alt="" class="wp-image-12526" style="width:622px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-12.png 1920w, https://illust55.com/wp-content/uploads/2026/05/image-12-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-12-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">このように、ボクセルをならべてゲームの背景にします</p>
</div></div>



<h3 class="wp-block-heading">アクション部分のプログラムを作成する</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-11.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2003" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-11.png" alt="" class="wp-image-12525" style="width:698px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-11.png 2003w, https://illust55.com/wp-content/uploads/2026/05/image-11-768x431.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-11-1536x863.png 1536w" sizes="(max-width: 2003px) 100vw, 2003px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">じっさいにキャラが動く部分をプログラムします</p>
</div></div>



<p class="wp-block-paragraph">続いては、ゲームのアクション部分のプログラムをつくります<br><br>2Dベルトスクロールアクションの特徴をしっかりと盛り込んだメッセージをAIに伝えます<br><br>次のとおりAIにメッセージを伝えます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">\HTML1ファイル<br>\2D横スクロールベルトロールアクション<br>\テストプレイボタンでプレイできる<br>\マップビューではクリックで敵キャラ、プレイヤー開始位置を置くことができ、クリックで消すことができる<br>\マップビューでプレイヤーが歩ける場所はピンクで表示されている<br>\マップビューは拡大縮小、視点シフト移動、マウス左ドラッグで回り込みのように視点移動させることができる<br>\マップビュー右側に閉じているメニュー矢印をクリックするとメニューが展開する<br>\マップビューモードとキャラ配置モードで切り替えられるように<br>\新規敵キャラをつくることができ、ダメージくらい中1コマ、攻撃2コマ、歩き3コマ、を敵ごとに割り当てられる<br>\プレイヤータブでは、ダメージくらい中1コマ、攻撃2コマ、歩き3コマ、待機1コマを敵ごとに割り当てられる<br>\ゲーム基本設定タブでは、カメラ位置を角度、高さプレイヤーからの距離を調整できる<br>\メニューはタブで、「画像読み込み」、「敵キャラ」、「プレイヤー」「ゲーム基本設定」がある<br>\カメラは手前・奥には動かない、プレイヤーもカメラ手前以上は手前に移動できない</p>



<p class="wp-block-paragraph"></p>
</blockquote>



<figure class="wp-block-image aligncenter size-full"><a href="https://illust55.com/wp-content/uploads/2026/05/image-22.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/05/image-22.png" alt="" class="wp-image-12557" srcset="https://illust55.com/wp-content/uploads/2026/05/image-22.png 1920w, https://illust55.com/wp-content/uploads/2026/05/image-22-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-22-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかりプログラムができあがりました</p>
</div></div>



<p class="wp-block-paragraph">しっかりプログラムができあがりました<br><br>つぎはゲームに登場するキャラクターの絵をつくります</p>



<h2 class="wp-block-heading">Geminiを使ってキャラの2Dスプライトシートをつくる</h2>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-13.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-13.png" alt="" class="wp-image-12529" style="width:716px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-13.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-13-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-13-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">次はキャラの絵をつくります</p>
</div></div>



<p class="wp-block-paragraph">次はGeminiを使って、ゲーム用の2Dスプライトシートを作ります<br><br>キャラクターの特徴と使うコマ数をGeminiに伝え、できあがる絵をイメージにできるかぎり近づけます<br><br>次のとおりAIにつたえます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">//スーパーファミコンの2D横スクロールゲームのドット絵<br>//サイドビューのみ、他方向は不要<br>//RPGのペルソナの登場キャラ風、ちょい悪のギャング風、サングラスはかけていない、服は白、<br>//待機モーション（3コマ）<br>//歩き<br>//予備動作→パンチ(2コマ)<br>//予備動作→ミドルキック(3コマ)<br>//ジャンプキック(1コマ)<br>//ジャンプ中(1コマ)<br>//予備動作→膝蹴り(2コマ)<br>//つかみ→背負い投げ(3コマ)※必ず別のキャラはつけない、顔は２つにならない<br>//ダメージを受けて構えポーズのままのけぞっている(地上に足がついている)<br>//ダメージを受けてのけぞっている<br>//上記のモーション<br>//画面上には相手のキャラや別のキャラクターは出さない<br>//線などのエフェクトはつけない<br>//各モーションに対応するフレームがあること<br>//SD２頭身キャラ！<br>//純白背景</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-15.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-15.png" alt="" class="wp-image-12532" style="width:698px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-15.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-15-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-15-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">できあがった絵です</p>
</div></div>



<p class="wp-block-paragraph">少し悪役っぽい雰囲気になってしまったので、主人公らしくなるように調整します</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-16.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-16.png" alt="" class="wp-image-12533" style="width:788px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-16.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-16-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-16-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">イメージに近い主人公が完成しました</p>
</div></div>



<p class="wp-block-paragraph">調整をすることで、しっかりと主人公キャラクターが仕上がりました</p>



<h2 class="wp-block-heading">敵キャラクターの画像をAIでつくる</h2>



<h3 class="wp-block-heading">ファイナルファイト風のパーカーを着ている敵キャラをつくる</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-17.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-17.png" alt="" class="wp-image-12534" style="width:688px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-17.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-17-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-17-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<p class="wp-block-paragraph">次は敵キャラをつくります<br><br>ゲーム画面で区別がつきやすいように、主人公と見た目がかぶらないキャラクターにします</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-19.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-19.png" alt="" class="wp-image-12541" style="width:724px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-19.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-19-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-19-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">敵キャラが生成できました<br><br>ここからさらに微調節します</p>
</div></div>



<p class="wp-block-paragraph"><br>ベースとなるスプライトシートはしっかり生成できました</p>



<p class="wp-block-paragraph">続いて、ダメージを受けた時のアニメーションで不足している部分の修正を行います<br><br>次のとおりAIに伝えて絵を修正します</p>



<pre class="wp-block-code"><code>ダメージ受け・小を追加して、構えのまま顔がのけぞるように、顔は隠さないように</code></pre>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-20.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-20.png" alt="" class="wp-image-12550" style="width:720px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-20.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-20-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-20-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり敵キャラができました</p>
</div></div>



<p class="wp-block-paragraph">しっかりダメージをうけた時のアニメーションがあらわれました</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-21.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-21.png" alt="" class="wp-image-12551" style="width:712px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-21.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-21-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-21-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">つづいて、ボクサー風の敵キャラクターをつくります<br></p>
</div></div>



<h3 class="wp-block-heading">ちょっと強そうな2Dアクションにでてきそうな敵キャラをつくる</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-23.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-23.png" alt="" class="wp-image-12558" style="width:736px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-23.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-23-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-23-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<p class="wp-block-paragraph">つづいてもう一体の敵キャラクターをつくります<br><br>これまでの敵キャラクターと見た目がかぶらないように、特徴を分けたメッセージをAIに伝えます<br><br>次のとおりAIに伝えます</p>



<pre class="wp-block-code"><code>//スーパーファミコンの2D横スクロールゲームのドット絵
//サイドビューのみ、他方向は不要
//RPGのペルソナの登場キャラ風、ちょい悪のボクサー風、アフリカ系、Yシャツと黒のネクタイ、服はズボンから出している、
//待機モーション（3コマ）
//歩き（7コマ）
//予備動作→パンチ(2コマ)
//予備動作→アッパー(3コマ)
//ダッシュアッパー(1コマ)
//ジャンプ中(1コマ)
//ダメージを受けて構えポーズのままのけぞっている(地上に足がついている)
//ダメージを受けてのけぞっている
//上記のモーション
//画面上には相手のキャラや別のキャラクターは出さない
//線などのエフェクトはつけない
//各モーションに対応するフレームがあること
//SD２頭身キャラ！
//純白背景</code></pre>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-24.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-24.png" alt="" class="wp-image-12560" style="width:750px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-24.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-24-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-24-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり絵があらわれました<br><br>インパクトが少ないので、髪の毛の色を変えます</p>
</div></div>



<p class="wp-block-paragraph">敵キャラクターのスプライトシートがしっかりあらわれました<br><br>しかり、メリハリが少ないので髪の毛の色を金色に変えます</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-25.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-25.png" alt="" class="wp-image-12562" style="width:758px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-25.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-25-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-25-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかりメリハリがあるキャラをつくることができました</p>
</div></div>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">アニメーション用に画像を分割する</h2>



<h3 class="wp-block-heading">Google AI Studioでキャラ分割ツールをつくる</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-26.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-26.png" alt="" class="wp-image-12565" style="width:728px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-26.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-26-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-26-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">つづいてアニメーション用にキャラの分割ツールをつくります<br><br>Google AI Studioでプログラムをつくります</p>
</div></div>



<p class="wp-block-paragraph">キャラ画像がつくり終わったので、次はキャラ画像をアニメーション用に分割します<br><br>パターン数が多いため、画像の分割ツールを自作します</p>



<p class="wp-block-paragraph">次のとおりAIに伝えます</p>



<pre class="wp-block-code"><code>目的

以下の機能を備えたスプライト編集・分割ツールをHTML1ファイルで実装してください。

1. 画像編集機能（マジック消しゴム）

  - 塗りつぶし透過アルゴリズム: クリックした座標のピクセル色を取得し、隣接する近似色のピクセルを透過（Alpha=0）にする。
  - 許容値（Tolerance）設定: 0〜100の範囲で、近似色と判定する閾値を調整可能にする。
  - 履歴管理: 実行前の状態を保存し、Undo（元に戻す）ができるようにする。

2. スプライト分割ガイド（スライス機能）

  - 垂直・水平ラインの追加: &nbsp; &nbsp; - クリックで垂直方向の分割線を追加。 &nbsp; &nbsp; -
    特定のキー（Alt等）を併用しながらのクリックで水平方向の分割線を追加。
  - ドラッグ移動: 追加済みのラインをマウスで掴んで座標を微調整できる。
  - 削除機能: 選択したラインを削除（Deleteキー等）できる。

3. 保存エリアの選択とエクスポート

  - グリッド自動生成: 配置された分割線に基づいて、画像を複数の「セル」に論理的に分割する。
  - 複数選択モード: ユーザーがクリックしたセルを「保存対象」としてハイライト選択できる。
  - 個別書き出し: 選択された各セルの領域のみを切り抜き、透過PNGとして一括、または連続してダウンロード保存する。

実装上の注意（UI不問）

  - 入力：ローカルの画像ファイル。
  - 内部処理：HTML5 Canvas または それに準ずる画像操作ライブラリを使用。
  - 状態管理：モード（消しゴム/ライン編集/エリア選択）を切り替えて操作できるようにする。
</code></pre>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-27.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-27.png" alt="" class="wp-image-12566" style="width:744px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-27.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-27-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-27-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかりプログラムをつくることができました</p>
</div></div>



<p class="wp-block-paragraph">プログラムができたら、ダウンロードして実行します</p>



<h3 class="wp-block-heading">自作のスプライトシート分割ツールで絵をカットする</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-28.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/05/image-28.png" alt="" class="wp-image-12567" style="width:768px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-28.png 1920w, https://illust55.com/wp-content/uploads/2026/05/image-28-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-28-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">つくったツールを実行しました<br><br>さっそく画像を読み込みます</p>
</div></div>



<p class="wp-block-paragraph">つくったツールを実行してスプライトシートを読み込みます</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-29.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-29.png" alt="" class="wp-image-12568" style="width:774px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-29.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-29-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-29-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">キャラクターを読み込んだ画面です</p>
</div></div>



<p class="wp-block-paragraph">スプライトシートを読み込むと背景が白色になっています<br><br>背景が白いとアニメーションとして使えません<br><br>「マジック消しゴム機能」を選び、画像をクリックして背景を透明にします</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-30.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1128" src="https://illust55.com/wp-content/uploads/2026/05/image-30.png" alt="" class="wp-image-12571" style="width:700px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-30.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-30-768x433.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-30-1536x866.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">分割して切り出したいキャラをかこみます</p>
</div></div>



<p class="wp-block-paragraph">歩き、攻撃などで必要なアニメーションをえらびます<br><br>必要な絵をえらんだ後は、保存ボタンで保存することができます</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-31.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-31.png" alt="" class="wp-image-12572" style="width:692px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-31.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-31-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-31-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">つづいて敵キャラもカットしてゲームに取り込む準備をします</p>
</div></div>



<p class="wp-block-paragraph">つくった敵キャラもカットして保存していきます<br><br>これですべての準備が終わりました</p>



<h2 class="wp-block-heading">アクションゲームのテストプレイ</h2>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-32.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-32.png" alt="" class="wp-image-12589" style="width:742px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-32.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-32-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-32-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">つくったゲームエディタを実行して<br><br>キャラクターを読みこみます</p>
</div></div>



<p class="wp-block-paragraph">つくったエディタを起動した画面です<br><br>キャラクターをアニメーションさせるために、絵を読みこみます</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-33.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-33.png" alt="" class="wp-image-12591" style="width:648px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-33.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-33-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-33-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ゲームを実行しました</p>
</div></div>



<p class="wp-block-paragraph">準備ができたのでゲームを実行します<br><br>キャラクターを動かすと歩くアニメーションがしっかりあらわれます<br><br>しかし、キャラの大きさがつぶれてしまっており、画像もぼやけています<br><br>くっきり表示させるニアレストネイバー補間という処理をAIに伝えて修正します</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-35.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-35.png" alt="" class="wp-image-12595" style="width:742px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-35.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-35-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-35-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<p class="wp-block-paragraph">つぎの通りAIにつたえます</p>



<pre class="wp-block-code"><code>アクションゲームエディタ改修

マップの視点操作が設定の視点と連動してしまっている、視点操作は設定タブと連動しない、

設定タブで数値を変えた場合、変更した設定数値のゲーム画面がマップビューで表示される

キャラを配置した時の画像は歩きの1コマ目

敵のアニメーションの待機や攻撃、歩きなど全てのコマ数をプレイヤーに合わせて

テストプレイでキャラは2.5Dになるようにマップ床から立つように 視点操作をした場合、2.5Dキャラが3D上マップ上で見えるように

歩きを4コマに 敵近づいて攻撃してくる、敵の攻撃性格を、積極的、様子み、フットワーク重視から選べるように プレイヤーは50回、敵は3回攻撃されるとやられる
HPゲージがあるように zボタンで攻撃ができる

xボタンでジャンプできる 主人公、敵ともにジャンプのアニメーションは1コマ

敵キャラタブにある配置するキャラ選択ボックスは設定タブへ
プレイヤーは一体しか配置できないためマップの別の場所をクリックするとその場所に配置しなおす、敵は配置している敵をクリックすると消えるように

ピンクの道はプレイ時にピンク色は消えるが、ピンクエリア外は移動できないように 設定タブでグリッド線のON/OFFとプレイ時のON/OFFがえらべるように

すべてのキャラ画像は右向きなので左移動の時は反転するように 画像は縦横の比率変更しないように

・使用する画像はすべてドット絵（ピクセルアート）のため、画像を拡大・縮小した際にアンチエイリアスがかかってぼやけるのを防ぐため、ニアレストネイバー補間（Nearest
Neighbor）でくっきりと描画する処理を入れてほしい
</code></pre>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-34.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/05/image-34.png" alt="" class="wp-image-12593" style="width:706px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-34.png 1920w, https://illust55.com/wp-content/uploads/2026/05/image-34-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-34-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">プログラムが完成しました</p>
</div></div>



<p class="wp-block-paragraph">プログラムが完成したので、さっそくダウンロードしてプレイします</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-36.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/05/image-36.png" alt="" class="wp-image-12596" style="width:730px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-36.png 1920w, https://illust55.com/wp-content/uploads/2026/05/image-36-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-36-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり修正されて画像がクッキリでるようになりました</p>
</div></div>



<p class="wp-block-paragraph">できあがったプログラムを実行すると、キャラが動き、画像がハッキリあらわれるようになりました</p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/05/image-37.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-37.png" alt="" class="wp-image-12600" srcset="https://illust55.com/wp-content/uploads/2026/05/image-37.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-37-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-37-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">これまでつくったマップエディタとアクションエディタを合体させます<br><br>２つのファイルを添付してAIにメッセージを伝えます</p>
</div></div>



<p class="wp-block-paragraph">修正版のエディタでもう一度テストプレイをします<br><br>キャラクターが背景になじみ、向きも変わり、敵もこちらへ向かって歩くようになりました<br><br>次は、3D背景のプログラムと2Dアクションのプログラムを合体させます<br><br>次のとおりにAIに伝えます</p>



<pre class="wp-block-code"><code>2つのソースを足してベルトロールアクションゲームエディタを作成 絶対に現在の機能を勝手に削除しないように※特にアニメーションは削除に注意すること

タブ、マップビューの基本構成は同じなので足してつくるように一つのタブも削除しないように

視点操作モード、アイテム配置モード、キャラ配置モードがあること

プレイ視点設定（カメラ）は回転、高さ（Y）、距離（X）の３つが必ずそれぞれ動き、設定値を変更した瞬間に編集中のマップビューの視点を上書きして反映すること、高さの設定ではカメラを水平移動させて絶対にカメラを主人公中心に回転させないように、回転の設定値のみカメラを回転させることができる、

time of dayは昼、夕暮れ、夜、朝日の間は分単位で細かく遷移すること

マップビューでは、テストプレイ前はプレイヤーが移動できる範囲に必ずピンクの移動範囲を色で示したものがあり、テストプレイ時には消えるが移動範囲外には移動できない

すべての攻撃は1コマ目が予備動作で2コマ目が攻撃なので、2コマ目以降でないと攻撃判定はない

主人公はコンビネーション攻撃ができる攻撃１→（当たったら）攻撃２のアニメーションがそれぞれ2コマで登録できるように

主人公はジャンプ中に攻撃ボタンを押すと出せるジャンプ攻撃ができる、アニメーションは1コマ

敵はHPが調整できるように
敵は特殊攻撃がそれぞれチェックボックスで登録できるように、連続攻撃（攻撃1→（当たってなくても）攻撃２→（当たってなくても）攻撃３）→敵が大きく後ろにさがる、ダッシュ移動攻撃（ダッシュアッパー）、それぞれ振りかぶりから攻撃発生の2コマが設定できるように

ボクセル配置モードではボクセル、地面テクスチャ、 アイテムタブを新しくつくる アイテムタブではボクセル配置、ボクセル削除、地面テクスチャ貼り、を選べる
アイテムタブから配置できるものは、それぞれ全て配置する時にその大きさの目安が表示される アイテムタブでは地面に貼るテクスチャを切り替えられる

地面に貼るテクスチャは上書きできる 地面に貼るテクスチャの画像はボクセル用に読み込んだ画像を貼り付けられる、貼り付けられる画像は複数登録できる

地面をドラッグでテクスチャをグリッドごとに張ることができる、貼れる場所はプレイヤーが歩けない場所など全ての地面に貼ることができる
ボクセルには当たり判定があり、貫通することや昇ることはできない
ボクセルの配置はグリッドにそって置くことができる、ボクセルは地上にしか配置できないボクセルの明るさMAXではエミットやグローのようにとても明るくなること

すべての攻撃はそれぞれ速さと攻撃する時に進む距離、相手がダメージを受けた時に下がる距離を設定できるように

全ての攻撃と当たり判定は絵の範囲になる、このため透過している部分は攻撃をくらわない 敵にダメージを連続で与えられるため、敵に無敵時間は存在しない
プレイヤーも敵も攻撃があたると待機モーション→くらいモーションになり少しくらいモーションの時震える、またプレイヤーと相手ともにヒットストップがかかり、ヒットストップの瞬間はゲーム全体が少し遅くなる

設定タブからはCPUの強さ、特殊攻撃の頻度を選択できるように
</code></pre>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-38.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-38.png" alt="" class="wp-image-12603" style="width:720px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-38.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-38-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-38-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">AIがつくったプログラムを実行しました<br><br>はじめに3Dボクセルからマップに置きます</p>
</div></div>



<p class="wp-block-paragraph">AIがつくったプログラムを実行します<br><br>立体的な背景とアクションが一つになった合体版のプログラムが完成しました<br><br>これまでつくった画像を読みこみ、マップに背景になる3Dボクセルから置いていきます</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-39.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/05/image-39.png" alt="" class="wp-image-12605" style="width:708px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-39.png 1920w, https://illust55.com/wp-content/uploads/2026/05/image-39-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-39-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">地面の画像をよみこみ、地面に置いていきます</p>
</div></div>



<p class="wp-block-paragraph">次に地面の画像を読み込みます<br><br>床用のモードに切り替えて、足元のマップに画像を敷き詰めます<br><br>これでゲームのステージができました</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-40.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/05/image-40.png" alt="" class="wp-image-12609" style="width:682px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-40.png 1920w, https://illust55.com/wp-content/uploads/2026/05/image-40-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-40-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">キャラクターを置いてテストプレイの準備をします</p>
</div></div>



<p class="wp-block-paragraph">マップ始まりにプレイヤーを置き、右側に敵を配置します</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-41.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/05/image-41.png" alt="" class="wp-image-12610" style="width:760px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-41.png 2000w, https://illust55.com/wp-content/uploads/2026/05/image-41-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-41-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ゲーム画面の高さと、傾きを整えます</p>
</div></div>



<p class="wp-block-paragraph"> 遊びやすいようにカメラの高さや角度を微調整して、2Dアクションらしい視点を作ります</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/05/image-42.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/05/image-42.png" alt="" class="wp-image-12618" style="aspect-ratio:1.7778034987929494;width:700px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/05/image-42.png 1920w, https://illust55.com/wp-content/uploads/2026/05/image-42-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/05/image-42-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">テストプレイしてみます</p>
</div></div>



<p class="wp-block-paragraph">すべての準備が整い、テストプレイを始めます<br><br>プレイヤーの連続攻撃もしっかり決まり、敵も攻撃してくるようになりました<br><br>敵が一直線に向かってきすぎるという部分もありますが、基本のシステムは完成しました<br><br>あ</p>



<p class="wp-block-paragraph"><br></p>
]]></content:encoded>
					
					<wfw:commentRss>https://illust55.com/4269/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AIプログラミング初心者向け!アドベンチャーゲームを秒で作る方法</title>
		<link>https://illust55.com/4710/</link>
					<comments>https://illust55.com/4710/#respond</comments>
		
		<dc:creator><![CDATA[i57295911]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 10:27:28 +0000</pubDate>
				<category><![CDATA[ゲームのつくり方]]></category>
		<category><![CDATA[AI初心者]]></category>
		<category><![CDATA[ゲームアプリ製作]]></category>
		<category><![CDATA[ゲーム制作初心者]]></category>
		<category><![CDATA[モバイルゲーム制作]]></category>
		<guid isPermaLink="false">https://illust55.com/?p=4710</guid>

					<description><![CDATA[・・・となやんでいませんか？ こんにちは！ この記事では、これまでのやり方からさらにバージョンアップしたAIでアドベンチャーゲームをつくる方法を紹介します これまでノベルゲームの作り方は紹介しましたが AIが進歩したこと [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1000" height="1000" src="https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法.png" alt="" class="wp-image-12334" style="width:518px;height:auto" srcset="https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法.png 1000w, https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法-300x300.png 300w, https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法-768x768.png 768w, https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法-150x150.png 150w, https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法-120x120.png 120w, https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法-160x160.png 160w, https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法-320x320.png 320w, https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法-250x250.png 250w" sizes="(max-width: 1000px) 100vw, 1000px" /></a></figure>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">「AIをつかったプログラミングに興味がある」<br><br>「本格的なアドベンチャーゲームをつくってみたい！」<br><br>「時間がないけどノベルゲームをつくってみたい」<br><br>・・・でも、<br><br>何からやればいいかわからない！</p>
</div>



<p class="wp-block-paragraph">・・・となやんでいませんか？</p>



<p class="wp-block-paragraph">こんにちは！</p>



<p class="wp-block-paragraph">この記事では、これまでのやり方からさらにバージョンアップした<strong>AIでアドベンチャーゲームをつくる方法</strong>を紹介します</p>



<p class="wp-block-paragraph">これまでノベルゲームの作り方は紹介しましたが</p>



<p class="wp-block-paragraph">AIが進歩したことで、さらに簡単に、もっと高度なゲームがつくれるようになりました</p>



<p class="wp-block-paragraph">プログラミングせずにすぐにつくれるので、ぜひチャレンジしてください</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Youtubeでも紹介しています</p>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://www.youtube.com/channel/UCmOlFBBbURr_hgbEtjVpc_g" target="_blank" data-wpel-link="external">&gt;&gt; イラスト55 @ クリエイティブ情報を紹介</a></p>



<p class="wp-block-paragraph">このページのゲームは次のリンクからプレイできます（予定）</p>



<p class="wp-block-paragraph"><a href="https://illust55.com/4509/" target="_blank" data-wpel-link="internal">ブラウザゲームとAIのゲームプログラムとゲーム制作ツールの無料配布ページ </a></p>
</div></div>



<h2 class="wp-block-heading">今回紹介するゲームのプログラム</h2>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">今回この記事で紹介したゲームのプログラムです</p>
</div></div>



<div class="wp-block-file"><a id="wp-block-file--media-c969eba4-2192-4c02-85d1-8c3d7ff1f7af" href="https://illust55.com/wp-content/uploads/2026/04/260315-アドベンチャーゲームツール最終.html" data-wpel-link="internal">260315 アドベンチャーゲームツール最終</a><a href="https://illust55.com/wp-content/uploads/2026/04/260315-アドベンチャーゲームツール最終.html" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-c969eba4-2192-4c02-85d1-8c3d7ff1f7af" download="" data-wpel-link="internal">ダウンロード</a></div>



<h2 class="wp-block-heading">今回つくるアドベンチャーゲームの流れ</h2>



<p class="wp-block-paragraph">今回の動画と記事の流れは、AIにいきなりゲームの完成品をつくらせるのではなく、</p>



<p class="wp-block-paragraph">「微調整がやりやすいゲームエディタ」をHTML1ファイルで作り、</p>



<p class="wp-block-paragraph">そこから少しずつゲームを完成に近づけていくスタイルです</p>



<p class="wp-block-paragraph">プログラミング未経験者でも挫折しにくい作り方です</p>



<p class="wp-block-paragraph">ではさっそくAIプログラミングをはじめます！</p>



<h2 class="wp-block-heading">まずはゲームエディタをAIで生成する</h2>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-65.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2003" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-65.png" alt="" class="wp-image-12355" style="width:714px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-65.png 2003w, https://illust55.com/wp-content/uploads/2026/04/image-65-768x431.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-65-1536x863.png 1536w" sizes="(max-width: 2003px) 100vw, 2003px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">GoogleAI Studioにアクセスして、<br><br>AIにメッセージと画像をアップロードします</p>
</div></div>



<p class="wp-block-paragraph">前回のAIプログラミングと同じように、</p>



<p class="wp-block-paragraph">自動でプログラムがつくりやすい「Google AI Studio」のサイトに移動します</p>



<p class="wp-block-paragraph">メッセージボックスに、以下のプロンプトと画像を一緒に入力します</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">次の通りのノベルゲームエディタをHTML1ファイルで生成して ユーザインタフェースは添付ファイルを参考につくって</p>



<p class="wp-block-paragraph">【UI構造】</p>



<ol class="wp-block-list">
<li>ヘッダー: 「プロジェクト保存」「テストプレイ（本当にプレイできる）」ボタン</li>



<li>メイン（3カラム）:
<ul class="wp-block-list">
<li>左: マッププレビュー。背景画像を設定できる</li>



<li>中: イベントリスト。新規作成ボタンと、作成済みイベント（トリガー名、コマンド数、編集/削除ボタン）を表示</li>



<li>右: 「アイテムリスト」と「スイッチ（フラグ）リスト」がつくれる</li>
</ul>
</li>
</ol>



<p class="wp-block-paragraph">【イベント編集モーダル】 イベント新規作成/編集時に次が設定できる</p>



<ul class="wp-block-list">
<li>イベント名</li>



<li>イベントがはじまる（トリガー）設定: a) シーン開始時 b) マップクリック（マップ上で指定した範囲をクリックするとはじまる） c) スイッチON時</li>



<li>コマンドリスト:
<ul class="wp-block-list">
<li>メッセージ表示</li>



<li>背景変更</li>



<li>画像変更</li>



<li>キャラクター表示/非表示</li>



<li>スイッチのON/OFF</li>



<li>アイテム取得/使う</li>



<li>条件分岐（スイッチやアイテムの状況による分岐）</li>
</ul>
</li>
</ul>
</blockquote>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://illust55.com/wp-content/uploads/2026/04/ゲームエディタ起動時UI-1.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" data-id="12361" src="https://illust55.com/wp-content/uploads/2026/04/ゲームエディタ起動時UI-1.png" alt="" class="wp-image-12361" srcset="https://illust55.com/wp-content/uploads/2026/04/ゲームエディタ起動時UI-1.png 1920w, https://illust55.com/wp-content/uploads/2026/04/ゲームエディタ起動時UI-1-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/ゲームエディタ起動時UI-1-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://illust55.com/wp-content/uploads/2026/04/ゲームエディタメッセージUI-1.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" data-id="12362" src="https://illust55.com/wp-content/uploads/2026/04/ゲームエディタメッセージUI-1.png" alt="" class="wp-image-12362" srcset="https://illust55.com/wp-content/uploads/2026/04/ゲームエディタメッセージUI-1.png 1920w, https://illust55.com/wp-content/uploads/2026/04/ゲームエディタメッセージUI-1-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/ゲームエディタメッセージUI-1-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://illust55.com/wp-content/uploads/2026/04/ゲームエディタ-コマンド画面UI-1.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" data-id="12363" src="https://illust55.com/wp-content/uploads/2026/04/ゲームエディタ-コマンド画面UI-1.png" alt="" class="wp-image-12363" srcset="https://illust55.com/wp-content/uploads/2026/04/ゲームエディタ-コマンド画面UI-1.png 1920w, https://illust55.com/wp-content/uploads/2026/04/ゲームエディタ-コマンド画面UI-1-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/ゲームエディタ-コマンド画面UI-1-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>
</figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">AIへメッセージと一緒に渡した画像です</p>
</div></div>



<p class="wp-block-paragraph"><br>AIのバージョンアップにより、画像を添付することで画面レイアウトが、とても高い再現度で作れるようになりました！<br>　　</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-66.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-66.png" alt="" class="wp-image-12356" style="width:588px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-66.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-66-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-66-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<p class="wp-block-paragraph">ゲームエディタのプログラムの生成が終わったら、ダウンロードボタンをクリックしてHTMLファイルを保存します</p>



<h2 class="wp-block-heading">エディタを起動してテストプレイ</h2>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-67.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-67.png" alt="" class="wp-image-12365" style="width:672px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-67.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-67-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-67-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">つくったエディターのプログラムです<br><br>背景用の画像をよみこみました</p>
</div></div>



<p class="wp-block-paragraph">ダウンロードしたファイルを実行すると、すぐにエディタ画面が現れました</p>



<p class="wp-block-paragraph">さっそく背景画像を読み込みます</p>



<p class="wp-block-paragraph">これまで作った画像を入れてみましたが、しっかりと画面に現れました</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-68.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-68.png" alt="" class="wp-image-12368" style="width:648px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-68.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-68-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-68-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">イベントをつくり、物語を作ることができます</p>
</div></div>



<p class="wp-block-paragraph">次に、イベントを追加します</p>



<p class="wp-block-paragraph">あらかじめ用意したメッセージを入力しました</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-69.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-69.png" alt="" class="wp-image-12369" style="width:692px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-69.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-69-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-69-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">テストプレイすると背景画像にテキストがあらわれました<br><br>テキストは進めることができます</p>
</div></div>



<p class="wp-block-paragraph">準備ができたのでテストプレイをしてみます</p>



<p class="wp-block-paragraph">しっかりメッセージがあらわれる、ノベルゲームの基本の動きができあがりました！</p>



<h2 class="wp-block-heading">ここまでのまとめ</h2>



<p class="wp-block-paragraph">AIにレイアウト画像を読み込ませるだけで、あっという間にアドベンチャーゲーム開発用の「土台（エディタ）」を作ることができました<br><br>ここから先は、このエディタに「キャラクターの絵」や「背景画像」をどんどん追加して、本格的なゲームに仕上げていきます</p>



<h2 class="wp-block-heading">素材をつくる！AIを使い分けて背景とキャラを生成する</h2>



<h3 class="wp-block-heading">ChatGPTで「ピクセルアート」の背景を作る</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-71.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-71.png" alt="" class="wp-image-12374" style="width:760px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-71.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-71-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-71-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ChatGPTでゲーム背景をつくることをつたえます</p>
</div></div>



<p class="wp-block-paragraph">ゲームの「土台（エディタ）」ができたら、次はそこに命を吹き込む<strong>背景</strong>と<strong>キャラクター</strong>が必要です<br><br>今回は、それぞれの得意分野に合わせて複数のAIを使い分け、一気に素材を揃えていきます</p>



<p class="wp-block-paragraph">まずはゲームの舞台となる背景画像から作っていきます<br><br>背景画像の生成、特にドット絵（ピクセルアート）が得意なChatGPTのサイトへ移動しましょう</p>



<p class="wp-block-paragraph">メッセージに次のことを伝えて生成します</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">アドベンチャーゲーム用の背景画像、ボロボロだけどおしゃれなめちゃめちゃ散らかったゴーストがでそうな部屋の画像 ピクセル画像で</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-70.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-70.png" alt="" class="wp-image-12371" style="width:748px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-70.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-70-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-70-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon sb-id-12374"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ミステリアスな背景が完成しました</p>
</div></div>



<p class="wp-block-paragraph">しっかりとアドベンチャーゲームの空気感を持った、味のある背景画像が生成されました<br><br>これをダウンロードして保存します</p>



<h3 class="wp-block-heading">Sea Artでキャラクターのイラストを作る</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-72.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-72.png" alt="" class="wp-image-12375" style="width:706px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-72.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-72-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-72-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">キャラクターのタッチをコントロールしやすいSeaArtのサイトをつかいます</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://www.seaart.ai/home" target="_blank" data-wpel-link="external">&gt;&gt;「SeaArt AI」のサイト</a><br><br>次に、ゲームの主役となるキャラクターを作ります<br><br>絵のタッチを細かくコントロールできるSea Artというサイトで、キャラクターの絵を生成します</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-73.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-73.png" alt="" class="wp-image-12379" style="width:648px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-73.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-73-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-73-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">モデルを決めて、キャラクターの特徴をつたえて生成します</p>
</div></div>



<p class="wp-block-paragraph">今回は後がやりやすいように、次の通りAIにメッセージをつたえます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">白い短い巻き毛のエルフ、大きく口を開けた可愛い笑顔、背景は白、男の子</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-74.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-74.png" alt="" class="wp-image-12380" style="width:772px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-74.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-74-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-74-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">今回はこのキャラクターをつかいたいと思います</p>
</div></div>



<p class="wp-block-paragraph">しっかりクオリティの高いキャラクター画像が生成できました</p>



<h3 class="wp-block-heading">1人のキャラクターのいろいろな表情をつくる</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-75.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-75.png" alt="" class="wp-image-12384" style="width:794px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-75.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-75-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-75-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">キャラクターのイラストから色々な表情をつくります</p>
</div></div>



<p class="wp-block-paragraph">次は同じキャラクターの「怒った顔」や「悲しい顔」などの表情をつくります<br><br>今回は、パターン絵がつくりやすい、Google Geminiでつくります<br><br>生成したキャラクターをアップロードして、次の指示を出して表情を一度につくります</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">このキャラのスプライトシートをつくってほしい<br>中には４パターン、、笑顔を右上、驚いている顔を左上、笑っている顔を右下、怒っている顔を左下に、添付画像のように角度をつけて<br>画面に４体のみ（上半身のみ）<br>背景は透過で生成してほしい</p>
</blockquote>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/04/image-76.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-76.png" alt="" class="wp-image-12386" srcset="https://illust55.com/wp-content/uploads/2026/04/image-76.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-76-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-76-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり、同じキャラクターの別々の顔が4パターン完成しました</p>
</div></div>



<p class="wp-block-paragraph">同じキャラクターでそれぞれの表情のスプライトシートができました<br><br>しかし、カバンをもっているのでカバンを消します</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-77.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-77.png" alt="" class="wp-image-12387" style="width:712px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-77.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-77-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-77-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">黒のバックをなくすことをAIにつたえます</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-78.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-78.png" alt="" class="wp-image-12388" style="width:764px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-78.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-78-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-78-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかりカバンのないキャラクターのみのスプライトシートが生成できました</p>
</div></div>



<h3 class="wp-block-heading">探偵キャラを「ChatGPT」で直接生成する</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-79.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-79.png" alt="" class="wp-image-12389" style="width:752px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-79.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-79-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-79-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">日本風のかわいい動物キャラがつくりやすい「ChatGPT」をつかいます</p>
</div></div>



<p class="wp-block-paragraph">続いて、物語の主役となる「探偵キャラクター」を作っていきます<br><br>今回は<strong>ChatGPT</strong>を使い、最初から「表情のバリエーション」と「キャラクターの特徴」をセットで指示して生成します</p>



<p class="wp-block-paragraph">AIの進化により、一度の指示で複数の表情を並べた画像（スプライトシート形式）を、高いクオリティで描き分けてくれるようになっています<br><br>次のとおりメッセージをつたえます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">アドベンチャーゲーム用に日本のアニメキャラ風のSDキャラのシャーロックホームズ探偵風薄い青い色の猫、青い目（赤い蝶ネクタイ）のスプライトシートを生成して、笑顔を右上、驚いている顔を左上、笑っている顔を右下、怒っている顔を左下に 画面に4体のみ（上半身のみ）、<br><br>エフェクトは入れないで<br><br>背景は透過で生成してほしい</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-80.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-80.png" alt="" class="wp-image-12392" style="width:668px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-80.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-80-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-80-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">表情を分けてキャラクターをつくることができました<br><br>しかし、すべて青色になってしまいました</p>
</div></div>



<p class="wp-block-paragraph">表情をしっかり分けてキャラクターをつくることができましたが、すべて青色です<br><br>キャラクターの色を変えて、メリハリをつけたいと思います<br><br>次のとおりAIにメッセージをつたえます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">「猫の色はこのままでいいが、コートと帽子はよくある探偵っぽい色にしてほしい」</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-81.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-81.png" alt="" class="wp-image-12394" style="width:754px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-81.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-81-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-81-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかりキャラクターをつくることができました</p>
</div></div>



<h3 class="wp-block-heading">Photoroomで背景透過とサイズ調整</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-82.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-82.png" alt="" class="wp-image-12396" style="width:728px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-82.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-82-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-82-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">背景を消すことができるサイトにアクセスします</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://www.photoroom.com/ja" target="_blank" data-wpel-link="external">>> 「Photoroom」のサイト</a><br><br>生成した画像は背景を透明にして、キャラクターを一つ一つ分ける必要があります<br><br>今回は「<strong>Photoroom</strong>」という背景をAIで消すことができるサイトをつかいます</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-83.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-83.png" alt="" class="wp-image-12400" style="width:734px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-83.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-83-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-83-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">アップロードしただけで自動で背景を透明にしてくれました<br><br>ここからキャラクターを分けます</p>
</div></div>



<p class="wp-block-paragraph">画像をアップロードするだけでAIが自動的にキャラクターを判断して、背景を一瞬で透明にしてくれます<br><br>背景が消えたら、一枚の画像にまとまっている表情をそれぞれ別の画像として分ける作業に入ります<br><br>画面にある切り抜き編集ボタンから手動モードを選択します<br><br>消しゴムのような感覚で使えるブラシツールを使って、切り出したい表情以外の部分を消していきます</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-84.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-84.png" alt="" class="wp-image-12401" style="width:758px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-84.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-84-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-84-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ブラシサイズを調整してキレイに消します</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-85.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-85.png" alt="" class="wp-image-12402" style="width:748px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-85.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-85-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-85-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">表情を分けることができましたが、スペースが大きくできてしまいました</p>
</div></div>



<p class="wp-block-paragraph">このままではキャンバスのサイズが大きすぎるのでキャンバスのサイズを変更します</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-87.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-87.png" alt="" class="wp-image-12404" style="width:722px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-87.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-87-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-87-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">横幅500にして、サイズを変更します</p>
</div></div>



<p class="wp-block-paragraph">「サイズ変更ボタン」をクリックして、ゲーム用にキャンバスの横幅を500ピクセルに設定します</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-89.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2003" height="1128" src="https://illust55.com/wp-content/uploads/2026/04/image-89.png" alt="" class="wp-image-12406" style="width:767px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-89.png 2003w, https://illust55.com/wp-content/uploads/2026/04/image-89-768x433.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-89-1536x865.png 1536w" sizes="(max-width: 2003px) 100vw, 2003px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">位置を整えてダウンロードします</p>
</div></div>



<p class="wp-block-paragraph">サイズを変更したら、キャラクターがキャンバスの中央に配置されるように位置を調整し、ダウンロードします</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-90.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-90.png" alt="" class="wp-image-12407" style="width:789px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-90.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-90-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-90-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">つくったキャラクターすべて同じ方法で切り分けます</p>
</div></div>



<p class="wp-block-paragraph">一つの表情の画像が完成したら、残りの表情パターンについてもまったく同じ手順を繰り返します<br><br>それぞれの表情だけを残すように手動で切り抜き編集を行います<br><br>サイズと位置を整えたら一つ一つダウンロードしていきます</p>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/04/image-88.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-88.png" alt="" class="wp-image-12405" srcset="https://illust55.com/wp-content/uploads/2026/04/image-88.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-88-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-88-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">別のキャラクターも同じ方法で切り分けてダウンロードします</p>
</div></div>



<p class="wp-block-paragraph">別の素材として用意した「猫の探偵」のキャラクターイラストについても、同じ切り分け作業をします<br><br>ゲーム内で表情を切り替えたときにサイズがバラバラで違和感が出ないようにします<br><br>キャンバスサイズを横幅500ピクセルに揃えることが、ゲーム全体のクオリティを高めるための重要なポイントです</p>



<h3 class="wp-block-heading">プロンプトの再利用で「絵のタッチ」を統一する</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-91.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-91.png" alt="" class="wp-image-12409" style="width:778px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-91.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-91-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-91-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">次は冒険に欠かせない「アイテム素材」を準備していきます</p>
</div></div>



<p class="wp-block-paragraph">ゲーム制作で大切な、背景・キャラ・アイテムの雰囲気がバラバラにならないようにします<br><br>今回はUSBメモリや日記、ライターなどを作っていきます<br><br>背景画像を生成した時の絵をベースにして、「USBメモリ」や「日記」といったキーワードを入れ替えてAIに指示を出します<br><br>こうすることで、同じ世界観のアイテムを違和感なくそろえることができます<br><br>次のようにAIにメッセージをつたえます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">この背景画像に合うライター、USBメモリー、ペンダント、鍵、日記、をスプライトシートで生成してほしい</p>
</blockquote>



<h3 class="wp-block-heading">気になる部分はAIに直接「リテイク」を出す</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-92.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-92.png" alt="" class="wp-image-12410" style="width:740px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-92.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-92-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-92-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり画像が生成できました<br><br>さらにアイテムっぽくなるように修正します</p>
</div></div>



<p class="wp-block-paragraph">AIが生成した「ライター」の画像は最初から火がついた状態でした<br><br>「ポケットに入れて持ち運ぶアイテム」として火がついているのは少し不自然です<br><br>AIに直接「ライターの火を消して」と伝えるだけで、そのままの形で希望通りに修正してくれます<br><br>次のとおりAIにメッセージを伝えます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">ライターは火を消して、USBは普通のUSBで紫色（ボロボロな感じ）、日記はどくろマークを消してほしい</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-93.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-93.png" alt="" class="wp-image-12411" style="width:719px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-93.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-93-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-93-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり修正することができました</p>
</div></div>



<h3 class="wp-block-heading">Photoroomでゲーム用素材へ仕上げる</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-94.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-94.png" alt="" class="wp-image-12412" style="width:767px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-94.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-94-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-94-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">一つ一つ切り分けます</p>
</div></div>



<p class="wp-block-paragraph">アイテムの画像も、キャラクターの時と同じように背景を消してゲーム用に仕上げていきます</p>



<p class="wp-block-paragraph">まずは画像をアップロードして、アイテムを一つ一つ切り分けていきます<br><br>このアイテムもキャンバスのサイズをキャラと同じ「500」に合わせて、ゲームに読み込んだときにサイズがキレイにそろうようにします</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-95.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-95.png" alt="" class="wp-image-12413" style="width:721px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-95.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-95-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-95-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<p class="wp-block-paragraph">続いて、USBメモリなど他のアイテムも同じように分割していきます</p>



<p class="wp-block-paragraph">これで必要な画像がすべて揃いました！<br><br>次はプログラムを作り直して、いよいよアイテムをゲームに登場させます</p>



<h3 class="wp-block-heading">プログラムを再構築して、ゲームを高度化する！</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-96.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-96.png" alt="" class="wp-image-12414" style="width:713px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-96.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-96-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-96-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">まずバグを修正するメッセージをつたえます</p>
</div></div>



<p class="wp-block-paragraph">素材がすべて揃ったので、いよいよこれらを動かすためのプログラムをAIに作り直してもらいます<br><br>１回目はバグ修正、２回目は機能追加の２段階でつくりなおします<br><br>次の通りAIにメッセージを伝えます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">マッププレビュー画面で背景がすべて表示されないので、表示されるように</p>



<p class="wp-block-paragraph">画像タブ、人物タブをアイテムタブ、スイッチタブの部分につくって</p>



<p class="wp-block-paragraph">人物タブでは人物を登録できるように、人物画像は普通、笑い、怒り、驚き、が登録できるように<br>画像タブでは画像を一括で管理できるように、背景画像以外はここで管理する</p>



<p class="wp-block-paragraph">人物タブで人物の位置を左の時、右の時でマッププレビューでＸＹ、大きさのスライダーを動かして<br>変更できるように、調整する時はキャラの画像が表示された状態でできるように</p>



<p class="wp-block-paragraph">イベントトリガーのマップクリックのドラッグができない<br>イベントをつくると再度編集できないので編集できるように</p>



<p class="wp-block-paragraph">常にゲーム画面右にアイテム一覧があるように、アイテムは画像と名前が表示されている<br>アイテムを使うときはアイテム一覧が少し明るくなるように</p>



<p class="wp-block-paragraph">コマンドの追加画面を大きくして<br>メッセージコマンドに他のコマンドのマクロボタンをすべて追加して<br>ただマクロにしたコマンドは必ずコマンド追加画面からも追加できるようにして</p>



<p class="wp-block-paragraph">メッセージで#nextで次の画面にいく仕様にプラスして、#　を打つと登録されている人物の名前が表示されて、#nextと同じように次のメッセージ画面にうつり、メッセージ左上に話している人物の名前が出るようにして<br>メッセージの中で「#use」でアイテムを使うコマンドができるようにして</p>



<p class="wp-block-paragraph">メッセージコマンドでマクロをテキスト打ちしたらゲームが完結するように<br>メッセージコマンドをつくってほしい</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-97.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2003" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-97.png" alt="" class="wp-image-12416" style="width:753px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-97.png 2003w, https://illust55.com/wp-content/uploads/2026/04/image-97-768x431.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-97-1536x863.png 1536w" sizes="(max-width: 2003px) 100vw, 2003px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">１回目でつくったプログラムも添付してメッセージを送信します</p>
</div></div>



<p class="wp-block-paragraph">今回はAIに以下の高度な機能をリクエストしました：<br>・<strong>ストーリー用マクロ</strong>: AIが物語を自動で組み立てやすくする仕組み<br>・<strong>クリックイベント</strong>: 画像をクリックするとイベントが発生する処理<br>・<strong>アイテム一覧（インベントリ）</strong>: 拾ったアイテムを確認できるメニュー<br>・<strong>名前表示機能</strong>: メッセージウィンドウに誰のセリフか表示する機能<br><br>次のとおりAIにメッセージを伝えます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">背景は初期状態は設定した背景を表示するように<br>人物が表示されている時は必ずメッセージウィンドウを表示して<br>メッセージウィンドウ左上の名前はメッセージウィンドウから飛び出ず、<br>少し太字になるくらいでメッセージウィンドウの左上にでるように<br>別のキャラメッセージになったらメッセージページが変わるように<br><br>人物画像の位置調整の時に画像左右反転を入れて</p>



<p class="wp-block-paragraph">アイテム一覧はメッセージウィンドウと同じような色で縦長で<br>常にゲーム画面右側メッセージウィンドウのとなりにあるように（画像アイコンつき）<br>アイテム一覧とキャラはかぶらないように</p>



<p class="wp-block-paragraph">画像は複数選択で追加できるように</p>



<p class="wp-block-paragraph">Javascriptデフォルトのメッセージポップアップは極力出さないように<br><br>メッセージをエンターキーでおくれるように<br>マクロでアイテムを追加する時にキャラ表示と同じように<br>プルダウンで選択できるように<br><br>スイッチはON,OFFではなく、変数のように数字を入れられるように<br><br>コマンドリストはクリックで再度編集できるように<br><br>マップクリックイベントをつくるとき、マップをドラッグして領域指定ができない<br>イベントのトリガーに<br>変数自動実行（変数条件）を加えて<br>また、マップクリックは画像クリックでも発生できるように<br>そして画像は人物と同じように拡大と配置ができるように<br>（画像クリックをマップに配置する時にはコマンドウィンドウを消し、マップが広く見れるように<br>）<br>会話で選択肢が選べるように<br>イベント一覧の部分にシーンタブとイベント一覧タブをつくり、<br>シーンによってイベント一覧と背景画像が切り替わるように<br>メッセージコマンドでAIがメッセージ（マクロつき）を生成できるように<br>AI生成用の入力、出力ボタンを追加して（出力ファイルをＡＩに投げるとマクロの説明それまでのＩＤなどがＡＩにわたり、ストーリーを自動生成できるように）</p>
</blockquote>



<h3 class="wp-block-heading">「AI用ボタン」でGeminiにストーリーを作らせる</h3>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/04/image-99.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-99.png" alt="" class="wp-image-12419" srcset="https://illust55.com/wp-content/uploads/2026/04/image-99.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-99-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-99-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<p class="wp-block-paragraph">生成された新しいプログラムをダウンロードして実行してゲーム画面を立ち上げます</p>



<p class="wp-block-paragraph">画像の追加も、一度に複数のファイルを読み込めるようになり、開発効率が劇的にアップしています</p>



<p class="wp-block-paragraph">生成ボタンをクリックして、AIが新しく作り直してくれたプログラムをダウンロードし、さっそく実行してみます</p>



<p class="wp-block-paragraph">新しいエディタでは、画像を追加する際に一度に複数の画像をまとめて読み込めるようになりました！<br><br>これで素材登録の手間が省け、開発スピードがさらにアップします<br><br>素材を読み込んだら、画面を作っていきましょう</p>



<p class="wp-block-paragraph">まずはそれぞれの人物キャラクターを作成し、表情（差分）を割り当てていきます<br><br>その後、作成しておいた背景画像を読み込んで表示させます<br><br>背景に合わせて、キャラクターの<strong>大きさ</strong>や<strong>立ち位置</strong>をそれぞれ微調整して、自然な画面レイアウトに仕上げていきます<br><br>背景とキャラの配置が終わったら、アイテムもそれぞれ登録して、いよいよ「イベント」を作っていきます</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-101.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-101.png" alt="" class="wp-image-12421" style="width:741px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-101.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-101-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-101-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<p class="wp-block-paragraph">メッセージウィンドウに、新しく作った「AI生成用メッセージコピーボタン」が追加されています<br><br>このボタンをクリックすると、AIが自動でストーリーを生成するためのテキストデータがコピーできます</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-102.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-102.png" alt="" class="wp-image-12422" style="width:741px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-102.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-102-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-102-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<p class="wp-block-paragraph">コピーした内容をそのまま<strong>Google Gemini</strong>のテキストボックスに貼り付けて、ストーリーの生成をお願いします<br><br>すると、生成ボタンをクリックするだけで、Geminiが<strong>ゲーム内で動くマクロ（表情変化などの命令）付きのストーリーを自動で作成</strong>してくれます</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-103.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-103.png" alt="" class="wp-image-12423" style="width:729px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-103.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-103-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-103-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<p class="wp-block-paragraph"><br>完成したストーリーのテキストをコピーして、ゲームエディタのテキストボックスに貼り付けます</p>



<p class="wp-block-paragraph">設定ができたので、一度テストプレイしてみましょう</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-104.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-104.png" alt="" class="wp-image-12425" style="width:720px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-104.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-104-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-104-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<p class="wp-block-paragraph">キャラクターが登場し、スムーズに会話が進んでいきます。……が、ここで問題発生！</p>



<p class="wp-block-paragraph">なんと、<strong>画面上に同じキャラクターがダブって複数登場してしまう</strong>という仕様上のバグが見つかりました</p>



<p class="wp-block-paragraph">再び「Google AI Studio」に戻り、修正用のプログラムを作ってもらいます<br><br>プロンプト（指示出し）の一番上に「人物名をもとに、同じ人物を重複して表示しないように」という命令を追記して生成します<br><br>次のとおりAIにメッセージを伝えます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">　#人物名で人物を表示すると右側の自分のキャラと被るので、<br>　#人物名で人物を表示しないように</p>



<p class="wp-block-paragraph">イベントトリガーの画像クリックで画像を配置する時、<br>もっと小さく画像を配置できるように</p>



<p class="wp-block-paragraph">イベントトリガーでマップドラッグで範囲を指定する時に<br>マップをドラッグできない</p>



<p class="wp-block-paragraph">メッセージウィンドウを消すマクロをメッセージコマンドに入れて</p>



<p class="wp-block-paragraph">AIでメッセージを生成する時に何のイベントトリガーから<br>発生しているか伝えるようできるか</p>



<p class="wp-block-paragraph">メッセージコマンドでクイズのような４つまでの言葉の選択肢を選べるようにできるか</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-105.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-105.png" alt="" class="wp-image-12427" style="width:786px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-105.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-105-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-105-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<p class="wp-block-paragraph">先ほどと同じようにキャラクターを登録し、イベントを作っていきます</p>



<p class="wp-block-paragraph">まずは「初めのイベント（導入の会話）」を作り、続けて「画像クリックイベント」を作ります</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-106.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1128" src="https://illust55.com/wp-content/uploads/2026/04/image-106.png" alt="" class="wp-image-12428" style="width:764px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-106.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-106-768x433.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-106-1536x866.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<p class="wp-block-paragraph">アイテム画像をエディタに登録し、マップ（背景）の中の自然な位置にアイテムを配置します。今回は良い場所にアイテムを置くことができました！</p>



<p class="wp-block-paragraph">配置が完了したら、これに対するメッセージ（ストーリー）を作っていきます</p>



<h3 class="wp-block-heading">AIとのやり取りでストーリーを微調整する</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-107.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-107.png" alt="" class="wp-image-12432" style="width:762px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-107.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-107-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-107-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<p class="wp-block-paragraph">「AI用テキスト」ボタンで作ったメッセージをGeminiに渡し、ストーリーを作ってもらいます<br><br>今回もしっかりとしたシナリオができました<br><br>続いて、「画像クリック用（アイテムを見つけた時）」のイベントテキストもコピーしてGeminiに渡します<br><br>この時、「さっきのイベントの続きになるように」と追加で設定して生成させます<br><br>しっかりストーリーが繋がって生成されたのですが、テキストを読んでみると一つ違和感が<br><br>AIが「日記が棚の中にある」という内容にしてしまっていたのです<br><br>画面上ではソファの上に配置したので、これでは辻褄が合いません<br><br>そこでGeminiに直接「日記はソファの上にあります」と伝えて修正をお願いします<br><br>しっかりと「ソファの上に日記がある」という自然なストーリーに書き換えてくれました！<br><br>こういった柔軟な軌道修正ができるのが本当に便利ですね</p>



<p class="wp-block-paragraph">完成した2つのストーリーテキストをコピーして、エディタのそれぞれのイベントに貼り付けます</p>



<h2 class="wp-block-heading">最終テストプレイ！ついにゲームが完成</h2>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-108.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-108.png" alt="" class="wp-image-12433" style="width:764px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-108.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-108-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-108-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<p class="wp-block-paragraph">すべての準備が整ったので、通してテストプレイをしてみましょう！<br><br><strong>しっかりとストーリーが進行し、配置した画像をクリックしてイベントが動く、本格的なアドベンチャーゲームが完成</strong>しました！<br><br>AIを組み合わせることで、ゲーム制作のハードルは驚くほど下がっています<br><br>ぜひ皆さんもオリジナルゲームを作ってみてくださいね！</p>



<p class="wp-block-paragraph">このブログ（およびYoutube）では、今後も<strong>AIを活用したゲーム作りのノウハウ</strong>を配信していく予定です</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ここまでご覧いただきありがとうございます<br><br>Youtubeも合わせてご覧ください</p>
</div></div>



<p class="wp-block-paragraph"><br></p>
]]></content:encoded>
					
					<wfw:commentRss>https://illust55.com/4710/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AIプログラミング初心者向け!2Dアクションゲームを爆速で作る方法</title>
		<link>https://illust55.com/3068/</link>
					<comments>https://illust55.com/3068/#respond</comments>
		
		<dc:creator><![CDATA[i57295911]]></dc:creator>
		<pubDate>Mon, 13 Apr 2026 22:28:04 +0000</pubDate>
				<category><![CDATA[ゲームのつくり方]]></category>
		<category><![CDATA[AI初心者]]></category>
		<category><![CDATA[ゲーム制作入門]]></category>
		<guid isPermaLink="false">https://illust55.com/?p=3068</guid>

					<description><![CDATA[・・・となやんでいませんか？ こんにちは！ この記事では、AIだけでアクションゲームをつくる方法を紹介します プログラミングせずにすぐにつくれるので、ぜひチャレンジしてください AIプログラミングでつくったゲームの紹介  [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/さむね1.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/さむね1.png" alt="" class="wp-image-12210" style="width:490px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/さむね1.png 1920w, https://illust55.com/wp-content/uploads/2026/04/さむね1-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/さむね1-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">「AIをつかったプログラミングに興味がある」<br>「ゲームをつくってみたい！」<br><br><br>・・・でも、<br>何からやればいいかわからない！</p>
</div>



<p class="wp-block-paragraph">・・・となやんでいませんか？<br><br>こんにちは！<br><br>この記事では、AIだけでアクションゲームをつくる方法を紹介します<br><br>プログラミングせずにすぐにつくれるので、ぜひチャレンジしてください</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Youtubeでも紹介しています</p>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://www.youtube.com/channel/UCmOlFBBbURr_hgbEtjVpc_g" target="_blank" data-wpel-link="external">&gt;&gt; イラスト55 @ クリエイティブ情報を紹介</a></p>



<p class="wp-block-paragraph">このページのゲームプログラムは次のリンクからダウンロードできます</p>



<p class="wp-block-paragraph"><a href="https://illust55.com/4509/" target="_blank" data-wpel-link="internal">ブラウザゲームとAIのゲームプログラムとゲーム制作ツールの無料配布ページ </a></p>
</div></div>



<h2 class="wp-block-heading">AIプログラミングでつくったゲームの紹介</h2>



<figure class="wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="AIで誰でも神速ゲーム制作！プログラミングなし＆2Dアクションゲームをつくる方法【バイブコーディング入門＆初心者向け】" width="1256" height="707" src="https://www.youtube.com/embed/GHW-2tEIx2w?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">今回つくったゲームがじっさいに動いています</p>
</div></div>



<p class="wp-block-paragraph">今回の画面に映っているのは、ジャングルを舞台にしたクラシックな横スクロールアクションゲームです<br><br>プレイヤーが左右に移動し、3段ジャンプで敵をかわしながら進むシンプルだけど楽しめるゲームです<br><br>今回の記事の流れは、AIでゲームを一気に完成させるのではなく、<br><br>まず「微調整がすごくやりやすいゲームエディタ」をHTML1ファイルで作って、<br><br>そこからマップ作成 → 素材追加 → アニメーション → 敵AI と、少しずつ完成に近づけていくスタイルです</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">プログラミング未経験者でも挫折しにくい作り方です<br><br>最後まで一緒に試してみてください！</p>
</div></div>



<h2 class="wp-block-heading">まずはゲームエディタをAIで生成する</h2>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-1.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-1.png" alt="" class="wp-image-12215" style="width:656px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-1.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-1-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-1-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Google AI Studioは自動でAIでプログラムをつくれるサイトです</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://aistudio.google.com/" target="_blank" data-wpel-link="external">&gt;&gt; 「Goole Ai Studdio」のサイト</a></p>



<p class="wp-block-paragraph">前回と同じく、Google AI Studioをつかってゲームをつくります</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image.png" alt="" class="wp-image-12214" style="width:705px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<p class="wp-block-paragraph">メッセージボックスに以下のプロンプトを入力します</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">2DアクションゲームエディタをHTML1ファイル（単一のHTMLファイル）で生成してください。<br>機能は以下の通り：</p>



<ul class="wp-block-list">
<li>2DアクションゲームエディタをHTML1ファイルで生成して</li>



<li>正方形のブロックを置いてマップが作れる、1画面縦12マスになるブロックの大きさ</li>



<li>プレイヤーも置くことができる</li>



<li>置いたものは削除できる</li>



<li>ドラッグでブロックを連続で置くことができる</li>



<li>テストプレイボタンがあり、左右移動と3段ジャンプができる</li>
</ul>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-3.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-3.png" alt="" class="wp-image-12217" style="width:720px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-3.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-3-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-3-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">プログラミング生成がおわったらダウンロードします</p>
</div></div>



<p class="wp-block-paragraph">生成が完了したら「ダウンロード」ボタンをクリックしてHTMLファイルを保存し、ブラウザで開いてみましょう</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-4.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-4.png" alt="" class="wp-image-12218" style="width:730px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-4.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-4-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-4-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<p class="wp-block-paragraph">エディタ画面が表示され、ドラッグで地面やブロックを置いたり、プレイヤーを配置してゲームをつくることができます</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-5.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-5.png" alt="" class="wp-image-12219" style="width:648px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-5.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-5-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-5-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">テストプレイの画面です<br><br>歩いてジャンプするアクションゲームのような動きができます</p>
</div></div>



<p class="wp-block-paragraph">テストプレイをしてみると歩いてジャンプする、<br><br>基本的なアクションゲームの土台が完成しました！</p>



<h3 class="wp-block-heading">キャラクターと背景の素材をAIで生成</h3>



<h4 class="wp-block-heading">プレイヤーキャラクターのピクセルイラストを生成する</h4>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-10.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-10.png" alt="" class="wp-image-12229" style="width:706px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-10.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-10-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-10-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">次にビジュアルを強化します<br><br>ChatGPTのサイトにアクセスします</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://chatgpt.com/" target="_blank" data-wpel-link="external">&gt;&gt; 「ChatGPT」のサイト</a><br><br>ピクセルアートが得意な<strong>ChatGPT</strong>（DALL·E搭載のバージョン）を使います</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-6.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-6.png" alt="" class="wp-image-12222" style="width:722px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-6.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-6-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-6-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<p class="wp-block-paragraph">次のプロンプトを入れてキャラクター画像をつくります</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">横スクロール2Dアクションゲームのキャラをつくりたい ランボー風ゲームのメタルスラッグに出てくるようなキャラで24&#215;24のキャラのスプライトシートを生成して、すべてのシーンは銃を構えているように、歩いているシーンだが一枚はアニメーションで必要なので足が揃っている絵を入れて（足が揃っていても銃をかまえている）、ダッシュしているシーン、背景は透過で枚数は16枚以上つくってほしい</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-9.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-9.png" alt="" class="wp-image-12225" style="width:646px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-9.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-9-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-9-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">生成できましたが、右足が前の画像がありません</p>
</div></div>



<p class="wp-block-paragraph">最初に生成されたものがすべて左足が前の場合があります<br><br>その場合は「右足が前の歩行アニメーションを追加して、足がクロスする自然な歩きモーションに修正してください」と指示してください<br><br>このように再生成するとなおることが多いです</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-8.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-8.png" alt="" class="wp-image-12224" style="width:702px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-8.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-8-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-8-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり足がクロス、右足が前の画像が生成されました</p>
</div></div>



<h4 class="wp-block-heading">敵キャラクターのピクセルイラストを生成する</h4>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-12.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-12.png" alt="" class="wp-image-12231" style="width:686px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-12.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-12-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-12-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">敵キャラも同じようにつくります</p>
</div></div>



<p class="wp-block-paragraph">次のプロンプトを入れます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">横スクロール2Dアクションゲームの敵キャラをつくりたい サングラスをかけた少しワルな感じの兵士でメタルスラッグに出てくるような敵キャラで24&#215;24のキャラのスプライトシートを生成して、すべてのシーンは銃を構えているように、歩いているシーンだが一枚はアニメーションで必要なので足が揃っている絵を入れて（足が揃っていても銃をかまえている）、背景は透過で<br>枚数は16枚以上つくってほしい</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-13.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-13.png" alt="" class="wp-image-12234" style="width:614px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-13.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-13-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-13-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり敵キャラが生成できました</p>
</div></div>



<h4 class="wp-block-heading">背景のピクセルイラストを生成する</h4>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-14.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-14.png" alt="" class="wp-image-12235" style="width:716px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-14.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-14-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-14-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ゲームにマッチする背景もつくります</p>
</div></div>



<p class="wp-block-paragraph">次のとおりAIにつたえます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">2Dアクション、<br>ピクセルのタイル、<br>背景画像を生成してほしい、<br>ジャングルで横から見ている視点、横長にしてほしい</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-15.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-15.png" alt="" class="wp-image-12236" style="width:738px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-15.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-15-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-15-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり背景画像が生成できました</p>
</div></div>



<p class="wp-block-paragraph">これでプレイヤー、敵、背景の基本素材が揃いました！</p>



<h3 class="wp-block-heading">素材の加工（背景透過と個別切り抜き）</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-17.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-17.png" alt="" class="wp-image-12238" style="width:654px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-17.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-17-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-17-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">クリックしてつくった絵をアップロードします</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://www.photoroom.com/" target="_blank" data-wpel-link="external">&gt;&gt; 「PhotoRoom」のサイト</a></p>



<p class="wp-block-paragraph">生成されたスプライトシートは背景が白や色付きの場合が多いので、Photoroomを使い背景をカットして一つ一つキャラを分けます</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-18.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-18.png" alt="" class="wp-image-12239" style="width:660px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-18.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-18-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-18-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">キャラクターをアップロードして、<br><br>切り抜き編集ボタンをクリックします</p>
</div></div>



<p class="wp-block-paragraph">キャラクターをアップロードするとAIが自動的に背景をカットしてくれます</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-19.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-19.png" alt="" class="wp-image-12240" style="width:734px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-19.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-19-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-19-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ブラシサイズを変えて、使うキャラのみ残します</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-20.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1128" src="https://illust55.com/wp-content/uploads/2026/04/image-20.png" alt="" class="wp-image-12241" style="width:662px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-20.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-20-768x433.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-20-1536x866.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">キャラの背景がカットされて一つだけになりました<br><br>続けてサイズをゲームに合わせます</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-21.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-21.png" alt="" class="wp-image-12242" style="width:618px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-21.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-21-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-21-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">サイズを500にしました</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-22.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1128" src="https://illust55.com/wp-content/uploads/2026/04/image-22.png" alt="" class="wp-image-12245" style="width:636px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-22.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-22-768x433.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-22-1536x866.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかりカットできたらダウンロードして、<br><br>他のモーションもつくります</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-23.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-23.png" alt="" class="wp-image-12247" style="width:668px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-23.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-23-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-23-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">歩いていて足がそろっているイラストです</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-24.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-24.png" alt="" class="wp-image-12248" style="width:714px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-24.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-24-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-24-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">逆の足が前に出ているイラストです</p>
</div></div>



<p class="wp-block-paragraph">歩行モーション用に必要な「足が揃っている」「左足前」「右足前」のイラストも、それぞれ個別に切り抜いて保存します</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-25.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-25.png" alt="" class="wp-image-12249" style="width:614px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-25.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-25-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-25-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">プレイヤーキャラも、同じようにスプライトシートを読みこみます</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-26.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-26.png" alt="" class="wp-image-12250" style="width:668px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-26.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-26-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-26-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ゲームでつかうパターン以外を消します</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-28.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-28.png" alt="" class="wp-image-12252" style="width:714px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-28.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-28-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-28-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">右足を前に出したパターンのみカットしました</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-27.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-27.png" alt="" class="wp-image-12251" style="width:720px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-27.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-27-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-27-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">続いて左足だけ前にでているパターンをカットしました</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-29.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-29.png" alt="" class="wp-image-12253" style="width:714px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-29.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-29-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-29-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<p class="wp-block-paragraph"></p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">足がクロスしているパターンもカットします<br><br>これで敵とプレイヤーキャラクターのアニメーションの準備ができました</p>
</div></div>



<p class="wp-block-paragraph">プレイヤーキャラクターも同じ手順で切り抜き完了です<br></p>



<h3 class="wp-block-heading"> 完成度の高いゲームプログラムを再生成</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-30.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-30.png" alt="" class="wp-image-12255" style="width:738px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-30.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-30-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-30-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">カットしたパターンをゲームに登場させるプログラムをつくります</p>
</div></div>



<p class="wp-block-paragraph">素材が揃ったので、Google AI Studioに戻ってより進化したプログラムを作成します</p>



<p class="wp-block-paragraph">次のようにプロンプトを入れます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">次の機能を追加してほしい<br><br>タイルマップ画像を読み込み、ドラッグで範囲を決めて地面ブロックの画像として使えるように<br><br>プレイヤー画像を読み込み歩いている画像、止まっている画像を置き換えられるように、歩いているパターンは4枚登録できるように<br><br>壊れるブロックが設置できるように（地面ブロックと同じ方法で画像登録できる）<br><br>敵キャラをつくり、プレイヤーを見て2秒たったら銃をうつ（玉は真横のみ）</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-33.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-33.png" alt="" class="wp-image-12268" style="width:744px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-33.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-33-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-33-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">AIがつくったプログラムをダウンロードします</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-32.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-32.png" alt="" class="wp-image-12266" style="width:754px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-32.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-32-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-32-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">プログラムをプレイしてみました</p>
</div></div>



<p class="wp-block-paragraph">生成されたHTMLファイルをダウンロードして開くと、エディタ画面が大幅に進化しています</p>



<p class="wp-block-paragraph">次のことができるようになりました<br><br>・キャラクター画像と敵画像の読み込み機能<br>・ブロックの配置<br>・プレイヤーと敵の配置</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-31.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1128" src="https://illust55.com/wp-content/uploads/2026/04/image-31.png" alt="" class="wp-image-12265" style="width:724px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-31.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-31-768x433.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-31-1536x866.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">プレイヤー、敵キャラそれぞれイラストを読み込みます</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-35.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1128" src="https://illust55.com/wp-content/uploads/2026/04/image-35.png" alt="" class="wp-image-12271" style="width:684px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-35.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-35-768x433.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-35-1536x866.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">右に背景画像を読みこみ、<br><br>タイルのようにおいてマップをつくりました</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-36.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-36.png" alt="" class="wp-image-12272" style="width:696px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-36.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-36-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-36-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">テストプレイしてみました<br><br>しっかりとキャラがアニメーションしますが、<br>キャラの背景に色がついてしまってます</p>
</div></div>



<p class="wp-block-paragraph"><br>テストプレイをすると、歩行アニメーションが動き、敵がプレイヤーを見て銃を撃つアクションが追加されています！<br><br>ただし、プレイヤーと敵キャラの背景が透明になっていないので修正する必要があります</p>



<h3 class="wp-block-heading"></h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-37.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-37.png" alt="" class="wp-image-12273" style="width:696px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-37.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-37-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-37-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Google AI Studioでプログラムを修正します</p>
</div></div>



<p class="wp-block-paragraph">エディタ画面では、キャラクター画像や敵キャラ画像を読み込み、ブロックを配置してテストプレイが可能になりました<br><br>しかし、キャラクターの背景がまだ透明になっていない問題がありました<br><br>そこで<strong>Google AI Studio</strong>に戻り、<br>以下の内容をAIに伝えてプログラムを修正します：</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">プレイヤー、敵キャラの背景を透過に<br>プレイヤーが玉を打てるように<br>画面をもっと横を長くできるように<br>敵がプレイヤーに向かって歩くように<br>プレイヤー、敵キャラの画像登録を一度に複数ファイル選択できるように（登録後にドラッグで順番を入れ替えられる）る</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-38.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-38.png" alt="" class="wp-image-12274" style="width:750px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-38.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-38-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-38-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">修正したプログラムをプレイしてみました</p>
</div></div>



<p class="wp-block-paragraph">生成されたHTMLファイルをダウンロードして起動すると、背景がきれいに透明になり、プレイヤーの攻撃も追加されました</p>



<p class="wp-block-paragraph">ただし、敵キャラが空中を歩いてしまう不具合が発生したので、次回の修正でしっかり地面に接地させるように調整します</p>



<h3 class="wp-block-heading">ここまでのまとめ</h3>



<p class="wp-block-paragraph">これで、エディタでマップを作りながら、アニメーションするプレイヤーと敵が登場し、<br><br>銃を撃ってくるシンプルな2D横スクロールアクションゲームの原型が完成しました</p>



<h2 class="wp-block-heading">マップを広げてアクションをもっと追加する</h2>



<h3 class="wp-block-heading">爆発アニメーションを作成</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-39.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-39.png" alt="" class="wp-image-12275" style="width:700px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-39.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-39-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-39-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ChatGPTでさらに素材をつくります</p>
</div></div>



<p class="wp-block-paragraph">ここからゲームをさらに楽しくするために、素材を増やしていきます</p>



<p class="wp-block-paragraph">アクションゲームに欠かせない<strong>爆発エフェクト</strong>を作ります</p>



<p class="wp-block-paragraph">次のとおりAIに伝えます：</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">爆発スプライトシートを生成して</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-40.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-40.png" alt="" class="wp-image-12276" style="width:736px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-40.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-40-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-40-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかりスプライトシートが生成できました</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-41.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-41.png" alt="" class="wp-image-12278" style="width:727px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-41.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-41-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-41-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">PhotoRoomのサイトでアニメーション用に絵をカットします</p>
</div></div>



<p class="wp-block-paragraph">生成したスプライトシートから、<strong>PhotoRoom</strong>を使って爆発アニメーション用に4枚とりだします</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-44.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-44.png" alt="" class="wp-image-12281" style="width:676px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-44.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-44-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-44-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">必要な爆発だけ残してカットします</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-42.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-42.png" alt="" class="wp-image-12279" style="width:722px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-42.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-42-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-42-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">一つの画像の大きさは、幅を300、高さを500にします</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-43.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-43.png" alt="" class="wp-image-12280" style="width:728px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-43.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-43-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-43-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">小さな爆発をカットしました</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-45.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-45.png" alt="" class="wp-image-12282" style="width:664px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-45.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-45-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-45-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">少し大きめの爆発をカットしました</p>
</div></div>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/04/image-46.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-46.png" alt="" class="wp-image-12283" srcset="https://illust55.com/wp-content/uploads/2026/04/image-46.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-46-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-46-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">次の煙へつなぐために、煙が入った大きめの爆発をカットしました</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-47.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-47.png" alt="" class="wp-image-12284" style="width:686px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-47.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-47-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-47-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">最後の煙のみで消えかけているのをカットしました</p>
</div></div>



<p class="wp-block-paragraph">これで自然な爆発アニメーションの準備が完了しました</p>



<h3 class="wp-block-heading">背景の画像を横に広げる</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-48.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1128" src="https://illust55.com/wp-content/uploads/2026/04/image-48.png" alt="" class="wp-image-12285" style="width:738px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-48.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-48-768x433.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-48-1536x866.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">「Krea.ai」は背景をのばして絵を描いてくれます</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://www.krea.ai/app" target="_blank" data-wpel-link="external">&gt;&gt; 「Krea.ai」のサイト<br></a><br>前回生成したジャングル背景を、より長く横スクロールアクションゲームのように広げます<br><br>「Krea.ai」というリアルタイムの画像編集や自然な画像拡張ができるAIサイトです</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．右上の「Edit」ボタンをクリック<br><br>２．アップロードイメージで前回の背景画像を読み込む</p>
</div>



<ol class="wp-block-list">
<li></li>
</ol>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/04/image-49.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-49.png" alt="" class="wp-image-12286" srcset="https://illust55.com/wp-content/uploads/2026/04/image-49.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-49-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-49-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">右にドラッグするだけで背景をAIが描いてくれます</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．「Expand borders」をクリックして、画像の端をドラッグで横方向に広げる<br><br>２．広げたいサイズに調整したら「Generate」ボタンをクリック<br><br>３．生成されたら右下のダウンロードボタンで保存</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-50.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-50.png" alt="" class="wp-image-12287" style="width:774px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-50.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-50-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-50-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">元の画像のハジが暗いので、<br><br>真ん中が暗くなっていますが、しっかり画像を広げられました</p>
</div></div>



<p class="wp-block-paragraph">拡張部分もジャングルが続き、クオリティの高い横長背景が完成しました！</p>



<h3 class="wp-block-heading">プレイヤーのダッシュアタック用画像</h3>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/04/image-51.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-51.png" alt="" class="wp-image-12294" srcset="https://illust55.com/wp-content/uploads/2026/04/image-51.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-51-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-51-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">これまでつかった画像から一枚だけのこしてカットします</p>
</div></div>



<p class="wp-block-paragraph">プレイヤーキャラクターのダッシュモーション用に、1枚の画像を用意します<br><br><strong>PhotoRoom</strong>で背景を透過処理し、ダッシュ中のポーズをきれいに切り抜いて保存します<br></p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-52.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/image-52.png" alt="" class="wp-image-12295" style="width:676px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-52.png 1920w, https://illust55.com/wp-content/uploads/2026/04/image-52-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-52-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ダッシュアタックにつかう画像をカットしました</p>
</div></div>



<p class="wp-block-paragraph">これで必要な素材がすべて揃いました</p>



<h3 class="wp-block-heading">最終的なプログラム修正（大幅アップデート）</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-54.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-54.png" alt="" class="wp-image-12297" style="width:734px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-54.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-54-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-54-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">これまでのプログラムをアップロードして<br><br>あたらしいプログラムをつくりなおします</p>
</div></div>



<p class="wp-block-paragraph">Google AI Studioに戻り、前回生成したプログラムファイルをアップロードして、<br><br>一気に次の指示を伝えます</p>



<p class="wp-block-paragraph">最後のプロンプト（そのままコピーして使用可能）：</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">2Dアクションの添付ファイルを同じくHTML1ファイルにして次のことを編集してほしい<br>マップエディタ部分の下にスクロールバーをつけてさらに横方向に編集できるようにして<br>またマップエディタ部分の下につけたスクロールバーの下に画面右にマップを拡張できるボタンをつけて<br>上のバージョン表記を消して<br>背景画像を設定できるように、背景画像の大きさは縦幅を合わせて<br>レイヤーを前面（地面とかプレイヤー）、背景に分けて必ずどっちも表示させて<br>背景の彩度をコントロールできるように<br>キャラクター、敵の静止画ボタンを削除して歩きから止まっている画像を使って<br>壊れるブロックを壊すと、敵を倒すと、爆発するようにして<br>爆発画像は4枚登録できるようにして<br>敵が出す弾のスピードは0.4秒にして、プレイヤーはHPゲージがあり10回被弾でHP0になるように<br>プレイヤーの攻撃を銃からダッシュアタックにして、ボタンをおすと素早く前に進みながらの攻撃で（ダッシュ距離、速度をコントロールできるように）またダッシュ中は無敵で空中でもできるように<br>ダッシュ画像も1枚登録できるように</p>
</blockquote>



<p class="wp-block-paragraph">生成が終わったらHTMLファイルをダウンロードして起動します</p>



<h3 class="wp-block-heading">テストプレイの結果</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-55.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-55.png" alt="" class="wp-image-12301" style="width:734px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-55.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-55-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-55-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ダウンロードしたエディタです<br><br>つくった画像ファイルを読みこんで、マップにブロックとして置いていきます</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-56.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-56.png" alt="" class="wp-image-12302" style="width:734px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-56.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-56-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-56-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">プレイヤーや敵キャラ、爆発の画像を読みこんでアニメーションとして設定します</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-59.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-59.png" alt="" class="wp-image-12305" style="width:738px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-59.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-59-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-59-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">マップ拡張ボタンをクリックしてマップを広げます</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-58.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-58.png" alt="" class="wp-image-12304" style="width:688px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-58.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-58-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-58-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">つくった画像があらわれて、マップを広げることができました</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/image-64.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/04/image-64.png" alt="" class="wp-image-12318" style="width:692px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/image-64.png 2000w, https://illust55.com/wp-content/uploads/2026/04/image-64-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/04/image-64-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">テストプレイすると、しっかりダッシュアタックできるゲームが完成しました！</p>
</div></div>



<p class="wp-block-paragraph">テストプレイをすると、ジャングルの広いステージをダッシュで駆け抜け、<br><br>爆発を巻き起こしながら敵を倒す、本格的なアクションゲームになりました！</p>



<h3 class="wp-block-heading">まとめ</h3>



<p class="wp-block-paragraph">このように、AIだけで、2D横スクロールアクションゲームのエディターをここまで秒で作り上げることができました</p>



<p class="wp-block-paragraph">AIプログラミングの強みは「少しずつ修正しながら完成に近づけられる」点です<br><br>不具合が出てもすぐにプロンプトで直せますし、欲しい機能を追加指示するだけでどんどん進化します</p>



<p class="wp-block-paragraph">これからもAIを使って、さまざまなゲーム開発に挑戦していきたいと思います！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://illust55.com/3068/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>初心者向け!AIプログラミングで2.5Dアクションゲームを爆速で作る方法</title>
		<link>https://illust55.com/170/</link>
					<comments>https://illust55.com/170/#respond</comments>
		
		<dc:creator><![CDATA[i57295911]]></dc:creator>
		<pubDate>Sun, 11 Jan 2026 00:34:00 +0000</pubDate>
				<category><![CDATA[ゲームのつくり方]]></category>
		<category><![CDATA[AI初心者]]></category>
		<category><![CDATA[ゲーム制作]]></category>
		<category><![CDATA[ゲーム制作入門]]></category>
		<category><![CDATA[プログラミング]]></category>
		<guid isPermaLink="false">https://illust55.com/?p=170</guid>

					<description><![CDATA[・・・でも「何からやればいいかわからない」と悩んでいませんか？ 今回はAIでゲームを制作する方法を解説します 今回は簡単にできる、2.5D横スクロールアクションのつくり方を紹介します プログラミングをしなくてもカンタンに [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2022/10/初心者向けAIプログラミングで2.5Dアクションゲームを爆速で作る方法.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1080" height="1080" src="https://illust55.com/wp-content/uploads/2022/10/初心者向けAIプログラミングで2.5Dアクションゲームを爆速で作る方法.png" alt="" class="wp-image-12062" style="width:514px;height:auto" srcset="https://illust55.com/wp-content/uploads/2022/10/初心者向けAIプログラミングで2.5Dアクションゲームを爆速で作る方法.png 1080w, https://illust55.com/wp-content/uploads/2022/10/初心者向けAIプログラミングで2.5Dアクションゲームを爆速で作る方法-300x300.png 300w, https://illust55.com/wp-content/uploads/2022/10/初心者向けAIプログラミングで2.5Dアクションゲームを爆速で作る方法-768x768.png 768w, https://illust55.com/wp-content/uploads/2022/10/初心者向けAIプログラミングで2.5Dアクションゲームを爆速で作る方法-150x150.png 150w, https://illust55.com/wp-content/uploads/2022/10/初心者向けAIプログラミングで2.5Dアクションゲームを爆速で作る方法-120x120.png 120w, https://illust55.com/wp-content/uploads/2022/10/初心者向けAIプログラミングで2.5Dアクションゲームを爆速で作る方法-160x160.png 160w, https://illust55.com/wp-content/uploads/2022/10/初心者向けAIプログラミングで2.5Dアクションゲームを爆速で作る方法-320x320.png 320w, https://illust55.com/wp-content/uploads/2022/10/初心者向けAIプログラミングで2.5Dアクションゲームを爆速で作る方法-250x250.png 250w" sizes="(max-width: 1080px) 100vw, 1080px" /></a></figure>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">AIをつかったプログラミングに興味がある<br><br>ゲームをカンタンにつくりたい！</p>
</div>



<p class="wp-block-paragraph">・・・でも「何からやればいいかわからない」と悩んでいませんか？</p>



<p class="wp-block-paragraph">今回はAIでゲームを制作する方法を解説します<br><br>今回は簡単にできる、2.5D横スクロールアクションのつくり方を紹介します<br><br>プログラミングをしなくてもカンタンにつくれます<br><br>ぜひチャレンジしてください！</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Youtubeでも紹介しています<br><br><a rel="noopener nofollow external noreferrer" href="https://www.youtube.com/channel/UCmOlFBBbURr_hgbEtjVpc_g" target="_blank" data-wpel-link="external">>> イラスト55 @ クリエイティブ情報を紹介</a><br><br>このページのゲームは次のリンクからプレイできます<br><br><a href="https://illust55.com/4509/" target="_blank" data-wpel-link="internal">>> 「AIゲームのプレイ＆ガレージ」</a></p>
</div></div>



<h2 class="wp-block-heading">AIプログラミングでつくったゲームの紹介</h2>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://illust55.com/wp-content/uploads/2022/10/500-最後のテストプレイ.webm_snapshot_01.33_2026.02.26_16.36.22-1.jpg" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" data-id="12065" src="https://illust55.com/wp-content/uploads/2022/10/500-最後のテストプレイ.webm_snapshot_01.33_2026.02.26_16.36.22-1.jpg" alt="" class="wp-image-12065" srcset="https://illust55.com/wp-content/uploads/2022/10/500-最後のテストプレイ.webm_snapshot_01.33_2026.02.26_16.36.22-1.jpg 1920w, https://illust55.com/wp-content/uploads/2022/10/500-最後のテストプレイ.webm_snapshot_01.33_2026.02.26_16.36.22-1-768x432.jpg 768w, https://illust55.com/wp-content/uploads/2022/10/500-最後のテストプレイ.webm_snapshot_01.33_2026.02.26_16.36.22-1-1536x864.jpg 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://illust55.com/wp-content/uploads/2022/10/500-最後のテストプレイ.webm_snapshot_04.38_2026.02.26_16.36.56.jpg" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" data-id="12066" src="https://illust55.com/wp-content/uploads/2022/10/500-最後のテストプレイ.webm_snapshot_04.38_2026.02.26_16.36.56.jpg" alt="" class="wp-image-12066" srcset="https://illust55.com/wp-content/uploads/2022/10/500-最後のテストプレイ.webm_snapshot_04.38_2026.02.26_16.36.56.jpg 1920w, https://illust55.com/wp-content/uploads/2022/10/500-最後のテストプレイ.webm_snapshot_04.38_2026.02.26_16.36.56-768x432.jpg 768w, https://illust55.com/wp-content/uploads/2022/10/500-最後のテストプレイ.webm_snapshot_04.38_2026.02.26_16.36.56-1536x864.jpg 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>
</figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">今回つくった2.5Dアクションゲームエディタです<br><br>このエディタでは3Dマップをつくることができ、2Dの敵キャラを置くことができます</p>
</div></div>



<p class="wp-block-paragraph">このページでつくり方を紹介するゲームのエディターです<br><br>このエディタをGoogle AI Studioでサクッとつくり、アクションゲームをつくります</p>



<h2 class="wp-block-heading">AIプログラミングサイトでゲームのお試しバージョンをつくる</h2>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2022/10/image-17.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2022/10/image-17.png" alt="" class="wp-image-12067" style="width:656px;height:auto" srcset="https://illust55.com/wp-content/uploads/2022/10/image-17.png 2000w, https://illust55.com/wp-content/uploads/2022/10/image-17-768x432.png 768w, https://illust55.com/wp-content/uploads/2022/10/image-17-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Goole AI StudioのサイトでAIにプログラムをつくってもらいます</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="http://aistudio.google.com" target="_blank" data-wpel-link="external">&gt;&gt; 「Google AI Studio」のサイト</a><br><br>はじめはAIコーディングがやりやすいGoogleAIStudioのサイトに移動します</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・メニューから「Play Ground」をクリックして「Chat with models」をクリックします</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2022/10/image-18.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2003" height="1125" src="https://illust55.com/wp-content/uploads/2022/10/image-18.png" alt="" class="wp-image-12068" style="width:698px;height:auto" srcset="https://illust55.com/wp-content/uploads/2022/10/image-18.png 2003w, https://illust55.com/wp-content/uploads/2022/10/image-18-768x431.png 768w, https://illust55.com/wp-content/uploads/2022/10/image-18-1536x863.png 1536w" sizes="(max-width: 2003px) 100vw, 2003px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">メッセージボックスにつくるプログラムをタイプしてAIに伝えます</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・メッセージボックスに次のとおりタイプします<br><br>「2D横スクロールアクションの3DマップエディタをHTML1ファイルでつくってほしい<br>マップエディタではクリックした場所まで緑の地面が盛り上がり、<br>ドラッグで一気に地面をつくれるように<br>WASDで視点の高さと左右の平行移動、マウスホイールで拡大縮小、<br>右ドラッグで視点の回転ができるように<br>プレイヤー、敵キャラの配置は移動可能な直線上ののみ、<br>テストプレイでは<br>編集画面で決めた視点の角度でカメラが動くがカメラはプレイヤーと一緒に動く<br>プレイヤーはファイヤーの攻撃ができ、複数回の空中ジャンプができる<br>敵キャラは歩くだけ、落下するなどの物理法則は働く」<br><br>・「RUN」をクリックするとさっそくAIがゲームのプログラミングをつくりはじめます</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-1.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-1.png" alt="" class="wp-image-12072" style="width:704px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-1.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-1-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-1-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ダウンロードしたゲームエディタをプレイします</p>
</div></div>



<p class="wp-block-paragraph"><br>プログラムの生成が終わったらダウンロードボタンをクリックしてください</p>



<p class="wp-block-paragraph">即実行できるHTMLファイルがダウンロードできます</p>



<h3 class="wp-block-heading">テストプレイをしてみよう</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2006" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image.png" alt="" class="wp-image-12069" style="width:751px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image.png 2006w, https://illust55.com/wp-content/uploads/2026/01/image-768x431.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-1536x861.png 1536w" sizes="(max-width: 2006px) 100vw, 2006px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">うごくゲームエディタがあらわれました</p>
</div></div>



<p class="wp-block-paragraph">実行するとエディタ画面が現れます</p>



<p class="wp-block-paragraph">AIに伝えた通り、マウス操作で地面を変えることができます</p>



<p class="wp-block-paragraph">また、敵配置ボタンをクリックして敵を配置することができます</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-2.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-2.png" alt="" class="wp-image-12073" style="width:696px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-2.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-2-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-2-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">テストプレイもしっかり動かすことができます</p>
</div></div>



<p class="wp-block-paragraph">テストプレイをしてみましょう</p>



<p class="wp-block-paragraph">しっかりジャンプができて、敵に玉をあてることができます</p>



<p class="wp-block-paragraph">アクションゲームとして基本的な動きはするプロトタイプをつくることができました</p>



<p class="wp-block-paragraph">ここからキャラの絵の差し替えとアニメーションをつくりたいと思います</p>



<h2 class="wp-block-heading">ゲームキャラをピクセル＆ドット絵にする</h2>



<h3 class="wp-block-heading">ピクセル＆ドット絵のゲームキャラをつくる</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-3.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-3.png" alt="" class="wp-image-12075" style="width:732px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-3.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-3-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-3-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ピクセルキャラをGoogle Geminiのサイトでつくります</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://gemini.google.com/" target="_blank" data-wpel-link="external">&gt;&gt; 「Gemini」のサイト</a></p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・次のとおりにAIにつたえます<br><br>「　2Dアクションを作りたい、ドット絵で歩き、ジャンプ、<br>が入った青猫の魔法使いミニキャラの<br>12&#215;12ピクセルのスプライトシートを作れるか　」</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-4.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-4.png" alt="" class="wp-image-12077" style="width:754px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-4.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-4-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-4-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">スプライトシートをつくることができました</p>
</div></div>



<p class="wp-block-paragraph">Google Geminiがスグに画像を生成してくれました<br><br>このスプライトシートから画像を分割します</p>



<h3 class="wp-block-heading">画像編集サイトでゲーム用に背景を透過にする</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-5.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-5.png" alt="" class="wp-image-12079" style="width:752px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-5.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-5-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-5-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Photopeaのサイトは高機能のオンライン画像編集サイトです</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://www.photopea.com/#" target="_blank" data-wpel-link="external">&gt;&gt; 「Photopea」のサイト</a><br><br>背景除去は色々な方法があるので、二つのパターンを紹介します</p>



<p class="wp-block-paragraph">一つ目は応用がきく画像編集ソフトの方法です</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．Photopeaにアクセスします<br><br>２．「コンピューターから開く」でキャラ画像を読み込みます</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-7.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2003" height="1126" src="https://illust55.com/wp-content/uploads/2026/01/image-7.png" alt="" class="wp-image-12081" style="width:698px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-7.png 2003w, https://illust55.com/wp-content/uploads/2026/01/image-7-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-7-1536x863.png 1536w" sizes="(max-width: 2003px) 100vw, 2003px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">「トリミングツール」で、つかわないキャラをカットします</p>
</div></div>



<p class="wp-block-paragraph">編集画面に変わったら、左のメニューからトリミングツールをクリックして</p>



<p class="wp-block-paragraph">必要なキャラだけ残します</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．「トリミングツール」をクリックします<br><br>２．画像のカドをドラッグして、つかわないキャラをカットします</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-8.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2003" height="1126" src="https://illust55.com/wp-content/uploads/2026/01/image-8.png" alt="" class="wp-image-12082" style="width:676px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-8.png 2003w, https://illust55.com/wp-content/uploads/2026/01/image-8-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-8-1536x863.png 1536w" sizes="(max-width: 2003px) 100vw, 2003px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">投げ縄ツールで不要な部分をカットします</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・「なげなわツール」で目立つ部分をドラッグして「Ctrl」＋「X」で切り取ります</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-11.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2003" height="1126" src="https://illust55.com/wp-content/uploads/2026/01/image-11.png" alt="" class="wp-image-12086" style="width:708px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-11.png 2003w, https://illust55.com/wp-content/uploads/2026/01/image-11-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-11-1536x863.png 1536w" sizes="(max-width: 2003px) 100vw, 2003px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">背景を一度にすべて選択して消します</p>
</div></div>



<p class="wp-block-paragraph">次に選択ツールで背景をドラッグして一度に選択します</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-12.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-12.png" alt="" class="wp-image-12087" style="width:708px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-12.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-12-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-12-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．選択範囲を反転させます<br><br>２．選択範囲をカットします</p>
</div>



<p class="wp-block-paragraph">右クリックのメニューから他の部分をカットします</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-13.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-13.png" alt="" class="wp-image-12088" style="width:668px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-13.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-13-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-13-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり背景が消えました</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・別名で保存からPNGを選んで保存します</p>
</div>



<h3 class="wp-block-heading">ピクセル画像からプレイヤーキャラのアニメーションをつくる</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/25-キャラを動かす.webm_20260304_200618.740.jpg" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1434" height="806" src="https://illust55.com/wp-content/uploads/2026/01/25-キャラを動かす.webm_20260304_200618.740.jpg" alt="" class="wp-image-12096" style="width:680px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/25-キャラを動かす.webm_20260304_200618.740.jpg 1434w, https://illust55.com/wp-content/uploads/2026/01/25-キャラを動かす.webm_20260304_200618.740-768x432.jpg 768w" sizes="(max-width: 1434px) 100vw, 1434px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">キャラの歩いているアニメーションをつくります</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://grok.com/" target="_blank" data-wpel-link="external">&gt;&gt;「Grok」のサイト</a><br><br>Grokのサイトにアクセスしてアニメーションをつくります</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-14.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2003" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-14.png" alt="" class="wp-image-12097" style="width:672px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-14.png 2003w, https://illust55.com/wp-content/uploads/2026/01/image-14-768x431.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-14-1536x863.png 1536w" sizes="(max-width: 2003px) 100vw, 2003px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">画像ファイルをアップロードします</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．画像アイコンをクリックします<br><br>２．添付ファイルボタンをクリックして、画像をアップロードします</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-15.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-15.png" alt="" class="wp-image-12098" style="width:724px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-15.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-15-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-15-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">アニメーションさせたい言葉をいれます</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．メッセージボックスにアニメーションの言葉を入れます<br><br>２．「動画を作成」ボタンをクリックしてください</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-16.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-16.png" alt="" class="wp-image-12099" style="width:759px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-16.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-16-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-16-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">アニメーションが完成したらダウンロードします</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．しっかり歩くアニメーションが完成しました<br><br>２．ダウンロードボタンをクリックしてダウンロードします</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-19.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-19.png" alt="" class="wp-image-12107" style="width:640px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-19.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-19-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-19-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">アニメーションから画像を取り出します</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://www.apowersoft.com/screenshot-video-online" target="_blank" data-wpel-link="external">&gt;&gt;「Online Video Screensho」のサイト</a></p>



<p class="wp-block-paragraph">このサイトは動画ファイルから画像をとりだすことができるサイトです</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・クリックしてダウンロードした動画をアップロードします</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-20.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-20.png" alt="" class="wp-image-12110" style="width:618px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-20.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-20-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-20-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">再生しながらゲームのキャラアニメーションに必要な画像をとります</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・足が揃っている動き、左足を前に出している動き<br><br>それぞれスクリーンショットボタンをクリックして撮影します</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-21.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-21.png" alt="" class="wp-image-12111" style="width:654px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-21.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-21-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-21-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">すべて終わったらダウンロードボタンをクリックしてダウンロードします</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・スクリーンショットを撮りおえたら、全てをダウンロードをクリックします</p>
</div>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/01/image-22.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1123" src="https://illust55.com/wp-content/uploads/2026/01/image-22.png" alt="" class="wp-image-12113" srcset="https://illust55.com/wp-content/uploads/2026/01/image-22.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-22-768x431.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-22-1536x862.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">背景を消すサイトにアクセスします</p>
</div></div>



<p class="wp-block-paragraph">つづいてアニメーションから取り出した画像の背景を透明にします</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・「背景を削除」をクリックして、キャラ画像をアップロードします</p>
</div>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/01/image-23.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1127" src="https://illust55.com/wp-content/uploads/2026/01/image-23.png" alt="" class="wp-image-12115" srcset="https://illust55.com/wp-content/uploads/2026/01/image-23.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-23-768x433.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-23-1536x866.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">このサイトはアップロードした瞬間に背景を消すことができます</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．アップロードすると背景が自動で透明になります<br><br>２．中央にそろえて、ダウンロードします</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-25.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-25.png" alt="" class="wp-image-12119" style="width:772px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-25.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-25-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-25-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">これでプレイヤーキャラの必要なイラストはそろいました</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・すべてのパターンの背景を透明にします<br><br>・足が揃っている画像、右足が前に出ている画像、左下が前に出ている画像を使います</p>
</div>



<h3 class="wp-block-heading">敵キャラのピクセルアニメーションをつくる</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-26.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-26.png" alt="" class="wp-image-12120" style="width:702px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-26.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-26-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-26-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">敵キャラのピクセル画像をつくります</p>
</div></div>



<p class="wp-block-paragraph">ワニの魔法使いであることをAIに伝えて生成します</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">2Dアクションに登場する敵キャラを作りたい、<br>サングラスをかけたワニの魔法使いミニキャラの12&#215;12ピクセルのスプライトシートを作れるか」</p>



<p class="wp-block-paragraph">・つぎの通りにAIに伝えます<br><br>「一から全く新しく画像をつくってほしい、</p>



<p class="wp-block-paragraph">2Dアクションに登場する敵キャラを作りたい、<br>サングラスをかけたワニの魔法使いミニキャラの12&#215;12ピクセルのスプライトシートを作れるか」</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-27.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-27.png" alt="" class="wp-image-12122" style="width:694px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-27.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-27-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-27-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかりイラストが完成しました</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-28.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-28.png" alt="" class="wp-image-12124" style="width:728px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-28.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-28-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-28-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">背景を消すサイトでキャラを一つにします</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://www.photoroom.com/ja" target="_blank" data-wpel-link="external">&gt;&gt; 「Photoroom」のサイト</a><br><br>背景を消すサイトで敵キャラのまとまったスプライトシートから一つずつに切りわけます</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・「切り抜きを編集」ボタンをクリックします</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-29.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-29.png" alt="" class="wp-image-12125" style="width:736px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-29.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-29-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-29-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">必要のないキャラをブラシで消します</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・必要のないキャラを消して一体のみにします</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-30.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1128" src="https://illust55.com/wp-content/uploads/2026/01/image-30.png" alt="" class="wp-image-12127" style="width:733px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-30.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-30-768x433.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-30-1536x866.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">一体のみになったらダウンロードします</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-31.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-31.png" alt="" class="wp-image-12133" style="width:720px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-31.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-31-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-31-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Grokでアニメーションをつくります</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://grok.com/" target="_blank" data-wpel-link="external">&gt;&gt; 「Grok」のサイト</a></p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・つくった敵キャラをGrokのサイトにアップします</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-32.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-32.png" alt="" class="wp-image-12135" style="width:736px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-32.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-32-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-32-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">歩くアニメーションができました</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．「歩く」を入れてアニメーションさせます<br><br>２．歩くアニメーションが自動で生成されます</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-33.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-33.png" alt="" class="wp-image-12137" style="width:704px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-33.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-33-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-33-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ゲームのピクセルアニメーションにするために、画像を抽出します</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://www.apowersoft.com/screenshot-video-online" target="_blank" data-wpel-link="external">&gt;&gt; 「Online Video Screenshot」のサイト</a></p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・アニメーションから画像を抽出します<br>・取り出すのは左足が前、右足が前、足が揃っている、画像です</p>
</div>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://illust55.com/wp-content/uploads/2026/01/image-36.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" data-id="12140" src="https://illust55.com/wp-content/uploads/2026/01/image-36.png" alt="" class="wp-image-12140" srcset="https://illust55.com/wp-content/uploads/2026/01/image-36.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-36-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-36-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://illust55.com/wp-content/uploads/2026/01/image-35.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" data-id="12139" src="https://illust55.com/wp-content/uploads/2026/01/image-35.png" alt="" class="wp-image-12139" srcset="https://illust55.com/wp-content/uploads/2026/01/image-35.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-35-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-35-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://illust55.com/wp-content/uploads/2026/01/image-34.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" data-id="12138" src="https://illust55.com/wp-content/uploads/2026/01/image-34.png" alt="" class="wp-image-12138" srcset="https://illust55.com/wp-content/uploads/2026/01/image-34.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-34-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-34-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>
</figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">３体のキャラクターの背景をけします</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-37.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-37.png" alt="" class="wp-image-12147" style="width:762px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-37.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-37-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-37-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">敵キャラが現れるように、プログラムをつくりなおします</p>
</div></div>



<p class="wp-block-paragraph">Google AI Studioでプログラムをつくりなおします</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">つぎのとおりAIに伝えます<br>「編集モードでは、<br>上下は大丈夫だが、左右のマウスドラッグで視点を変える時の方向を逆に<br>敵配置と敵消去ができる、背景は青い空に雲の雰囲気出すために上に少しフォグを入れる<br>ドラッグ&amp;ドロップで敵の歩くアニメーションを3枚登録できる<br>プレイヤーのアイドルを1枚、歩くアニメーションを4枚、ジャンプを1枚登録できる<br>テストプレイでは、プレイヤーは壁を登れないように<br>プレイヤーの弾をファイヤーに、エフェクトをしっかりつけてかっこよく<br>重力を少し軽く、プレイヤーにHPゲージ<br>テストプレイを「esc」で終わらせるように、終わった時にテストプレイボタンを押す前の状態に復帰する」</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-38.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-38.png" alt="" class="wp-image-12148" style="width:729px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-38.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-38-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-38-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">プログラム生成がおわったら、ダウンロードします</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-40.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2004" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-40.png" alt="" class="wp-image-12151" style="width:780px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-40.png 2004w, https://illust55.com/wp-content/uploads/2026/01/image-40-768x431.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-40-1536x862.png 1536w" sizes="(max-width: 2004px) 100vw, 2004px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">あたらしく作ったプログラムです</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．マウスドラッグで地面をつくります<br><br>２．プレイヤーキャラの画像を読み込みます<br><br>３．準備がおわったらテストプレイをします</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-41.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2001" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-41.png" alt="" class="wp-image-12152" style="width:752px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-41.png 2001w, https://illust55.com/wp-content/uploads/2026/01/image-41-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-41-1536x864.png 1536w" sizes="(max-width: 2001px) 100vw, 2001px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ピクセル画像つきのキャラクターがあらわれました<br><br>しかし、画像が明るすぎます</p>
</div></div>



<p class="wp-block-paragraph"><br>しっかりプレイヤーも敵もアニメーションするゲームになりました<br><br>玉もエフェクトがつきましたが、かなり不自然です<br><br>プレイヤーのイラストもすごい明るく、左右に動いた場合、反転しません</p>



<p class="wp-block-paragraph">ここから、背景がないのでこの2Dマップを3Dにして背景を地形でつくりつつ</p>



<p class="wp-block-paragraph">ボスを登場させて2Dアクションから2.5Dアクションにブラッシュアップさせたいと思います</p>



<h2 class="wp-block-heading">2Dマップを3Dマップに変える＆2.5Dゲームにする</h2>



<h3 class="wp-block-heading">ボスキャラクターのピクセル画像をつくる</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-42.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-42.png" alt="" class="wp-image-12156" style="width:764px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-42.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-42-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-42-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">はじめにボスキャラをつくります</p>
</div></div>



<p class="wp-block-paragraph">ピンク色のワニ魔法使いであることをつたえます</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・次のとおりAIにつたえます</p>



<p class="wp-block-paragraph">「一から全く新しく画像をつくってほしい、</p>



<p class="wp-block-paragraph">2Dアクションに登場するボスキャラを作りたい、<br>サングラスをかけたかわいいピンクのワニ大魔法使いミニキャラの20&#215;20ピクセルのスプライトシートを作れるか（大魔法使いの服を着ている）」</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-43.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-43.png" alt="" class="wp-image-12157" style="width:732px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-43.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-43-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-43-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかりつくることができました</p>
</div></div>



<p class="wp-block-paragraph">しっかり生成できたので、アニメーションをつくる準備をします</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-47.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-47.png" alt="" class="wp-image-12162" style="width:734px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-47.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-47-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-47-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">これまでと同じように一体ずつ分けます</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://www.photoroom.com/ja" target="_blank" data-wpel-link="external">&gt;&gt; 「Photoroom」のサイト</a><br><br>切り抜くために画像をアップロードしたら<br><br>必要なキャラ以外をカットします</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．サイトにアクセスしたら画像をアップロードします<br><br>２．「切り抜きを編集」をクリックします</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-48.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-48.png" alt="" class="wp-image-12163" style="width:736px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-48.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-48-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-48-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">一体だけ残して、他はすべて消します</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．「消去」から「手動」をクリックします<br><br>２．ブラシサイズを大きくします<br><br>３．一体だけ残して、他のキャラはすべて消します</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-49.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1128" src="https://illust55.com/wp-content/uploads/2026/01/image-49.png" alt="" class="wp-image-12165" style="width:750px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-49.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-49-768x433.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-49-1536x866.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり消すことができました</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・消した後はダウンロードします</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-44.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-44.png" alt="" class="wp-image-12158" style="width:732px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-44.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-44-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-44-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Grokのサイトでピクセル画像をアニメーションさせます</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://grok.com/" target="_blank" data-wpel-link="external">&gt;&gt; 「Grok」のサイト</a><br><br>Grokのサイトにボスキャラをアップロードして、歩くアニメーションをつくります<br></p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-46.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-46.png" alt="" class="wp-image-12161" style="width:736px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-46.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-46-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-46-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">敵キャラをアップロードするとアニメーションの画面になります</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-45.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-45.png" alt="" class="wp-image-12160" style="width:736px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-45.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-45-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-45-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">下のメッセージボックスにアニメーション用のテキストをいれます</p>
</div></div>



<p class="wp-block-paragraph">ちょっとここじゃないって所に口が現れましたが</p>



<p class="wp-block-paragraph">気にせず進みます</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．「歩く」をAIに伝えます<br><br>２．歩くアニメーションが生成できました</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/200-ボス_スクショ.webm_20260317_195020.259.jpg" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1526" height="858" src="https://illust55.com/wp-content/uploads/2026/01/200-ボス_スクショ.webm_20260317_195020.259.jpg" alt="" class="wp-image-12171" style="width:732px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/200-ボス_スクショ.webm_20260317_195020.259.jpg 1526w, https://illust55.com/wp-content/uploads/2026/01/200-ボス_スクショ.webm_20260317_195020.259-768x432.jpg 768w" sizes="(max-width: 1526px) 100vw, 1526px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">アニメーションのスクリーンショットをとり、画像をとり出します</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://www.apowersoft.com/screenshot-video-online" target="_blank" data-wpel-link="external">&gt;&gt; 「Online Video Screenshot」のサイト</a><br><br>アニメーションのスクリーンショットをとれるサイトに移動します<br><br>アニメーションからイラストを切り出して</p>



<p class="wp-block-paragraph">歩いている動きのためのスクリーンショットを全てとります</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://illust55.com/wp-content/uploads/2026/01/4.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="560" height="560" data-id="12170" src="https://illust55.com/wp-content/uploads/2026/01/4.png" alt="" class="wp-image-12170" srcset="https://illust55.com/wp-content/uploads/2026/01/4.png 560w, https://illust55.com/wp-content/uploads/2026/01/4-300x300.png 300w, https://illust55.com/wp-content/uploads/2026/01/4-150x150.png 150w, https://illust55.com/wp-content/uploads/2026/01/4-120x120.png 120w, https://illust55.com/wp-content/uploads/2026/01/4-160x160.png 160w, https://illust55.com/wp-content/uploads/2026/01/4-320x320.png 320w, https://illust55.com/wp-content/uploads/2026/01/4-250x250.png 250w" sizes="(max-width: 560px) 100vw, 560px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://illust55.com/wp-content/uploads/2026/01/2.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="560" height="560" data-id="12169" src="https://illust55.com/wp-content/uploads/2026/01/2.png" alt="" class="wp-image-12169" srcset="https://illust55.com/wp-content/uploads/2026/01/2.png 560w, https://illust55.com/wp-content/uploads/2026/01/2-300x300.png 300w, https://illust55.com/wp-content/uploads/2026/01/2-150x150.png 150w, https://illust55.com/wp-content/uploads/2026/01/2-120x120.png 120w, https://illust55.com/wp-content/uploads/2026/01/2-160x160.png 160w, https://illust55.com/wp-content/uploads/2026/01/2-320x320.png 320w, https://illust55.com/wp-content/uploads/2026/01/2-250x250.png 250w" sizes="(max-width: 560px) 100vw, 560px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://illust55.com/wp-content/uploads/2026/01/3.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="560" height="560" data-id="12168" src="https://illust55.com/wp-content/uploads/2026/01/3.png" alt="" class="wp-image-12168" srcset="https://illust55.com/wp-content/uploads/2026/01/3.png 560w, https://illust55.com/wp-content/uploads/2026/01/3-300x300.png 300w, https://illust55.com/wp-content/uploads/2026/01/3-150x150.png 150w, https://illust55.com/wp-content/uploads/2026/01/3-120x120.png 120w, https://illust55.com/wp-content/uploads/2026/01/3-160x160.png 160w, https://illust55.com/wp-content/uploads/2026/01/3-320x320.png 320w, https://illust55.com/wp-content/uploads/2026/01/3-250x250.png 250w" sizes="(max-width: 560px) 100vw, 560px" /></a></figure>
</figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ゲームで歩くアニメーションにするために、取り出した画像です</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/220-ボス_背景とばし.webm_20260317_200558.987.jpg" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1526" height="858" src="https://illust55.com/wp-content/uploads/2026/01/220-ボス_背景とばし.webm_20260317_200558.987.jpg" alt="" class="wp-image-12172" style="width:764px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/220-ボス_背景とばし.webm_20260317_200558.987.jpg 1526w, https://illust55.com/wp-content/uploads/2026/01/220-ボス_背景とばし.webm_20260317_200558.987-768x432.jpg 768w" sizes="(max-width: 1526px) 100vw, 1526px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">とり出した画像をアップロードして背景を消します<br><br>これでボスキャラの準備ができました</p>
</div></div>



<p class="wp-block-paragraph">次は、これまでと同じ方法で、とり出した画像の背景を透明にします</p>



<h3 class="wp-block-heading">アクションエディタをつくりなおして3Dマップにする</h3>



<figure class="wp-block-image size-full"><a href="https://illust55.com/wp-content/uploads/2026/01/image-53.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-53.png" alt="" class="wp-image-12177" srcset="https://illust55.com/wp-content/uploads/2026/01/image-53.png 2000w, https://illust55.com/wp-content/uploads/2026/01/image-53-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-53-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Google AI Studioのサイトにもどり、<br><br>2Dマップから3Dマップエディタにするためにプロンプトをつたえます</p>
</div></div>



<p class="wp-block-paragraph">次のポイントでAIにつたえます<br><br>・プレイヤーや敵を配置・移動できるのは「一直線上（2D軸）」のみ<br><br>・水面の高さ、時間帯、時間経過のスピードを自由に調節できる機能を追加すること<br><br>・メニューバーを操作している間は、誤ってマップを編集できないようにすること<br><br>・作成したボスキャラを配置できること<br><br>・PNG8形式以外の画像でも、正しい明るさで表示されるように修正すること</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・AIにつたえた全文です<br><br>「<br>マップ編集ではUnityなどの3Dマップと同じように360度つくることができる<br>ブロック状ではなく、なめらかな3Dで、砂が初期状態で盛り上げると芝生になる、Shift+左ドラッグで逆に凹ませられる<br>しかしプレイヤー、敵を配置できるのは動ける直線の上のみ、編集画面ではプレイヤー、敵が通る直線はピンク色で表示されている<br>水面の高さ、時間帯、時間経過の速度を調節できる<br>メニューのバー操作時はマップを編集できない<br>敵もプレイヤーも左に移動する時は画像が反転する<br>プレイヤーの弾のファイヤーエフェクトはグローで赤く輝く感じで<br>ボスキャラも配置できる、ボスの攻撃はプレイヤーを狙った複数の放物線を描くランダムな大きさの青いファイヤー<br>png8でなくても画像が正しい明るさで表示される<br>」</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/image-52.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1998" height="1125" src="https://illust55.com/wp-content/uploads/2026/01/image-52.png" alt="" class="wp-image-12176" style="width:754px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/image-52.png 1998w, https://illust55.com/wp-content/uploads/2026/01/image-52-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/image-52-1536x865.png 1536w" sizes="(max-width: 1998px) 100vw, 1998px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">AIがつくったプログラムをダウンロードします</p>
</div></div>



<h3 class="wp-block-heading">完成したゲームのテストプレイ</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/01/タイトルなし.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2026/01/タイトルなし.png" alt="" class="wp-image-12202" style="width:615px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/01/タイトルなし.png 1920w, https://illust55.com/wp-content/uploads/2026/01/タイトルなし-768x432.png 768w, https://illust55.com/wp-content/uploads/2026/01/タイトルなし-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり2.5Dアクションとして動くゲームが完成しました</p>
</div></div>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="AIで爆速ゲーム制作！プログラミングせずに2.5Dアクションゲームをつくる方法【バイブコーディング入門＆初心者向け】" width="1256" height="707" src="https://www.youtube.com/embed/GoMq-R943V0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Youtubeでは動いているゲームを見ることができます</p>
</div></div>



<p class="wp-block-paragraph">AIが生成した新しいプログラムを実行すると、進化したエディタが起動します<br><br>ここで、先ほど作成したプレイヤーや敵、ボスの画像を読み込み、マップ上に配置していきます</p>



<p class="wp-block-paragraph">配置が終わったら、実際にテストプレイをしてみましょう！<br><br> 背景は奥行きのある3Dでありながら、キャラクターはしっかり2Dアクションとして動く、本格的な「2.5Dアクションゲーム」の完成しました<br><br>設定した時間経過の機能を使えば、ゲーム内で昼から夜へと景色を変化させることもできます</p>



<h3 class="wp-block-heading">さらにクオリティを上げるには？</h3>



<p class="wp-block-paragraph">YouTube動画の方では複雑になるので省略しましたが、こんな感じのカスタマイズも可能です</p>



<ul class="wp-block-list">
<li>背景に2.5Dのオブジェクト（木や建物など）を配置<br></li>



<li>3Dマップの地面にテクスチャ（模様）を貼って質感をリアルにする</li>
</ul>



<p class="wp-block-paragraph">このように、AIを活用すればプログラミングの深い知識がなくても、見栄えのする本格的なゲームを短時間で作成できます<br><br>ぜひ、ご自身のオリジナルキャラクターを使ってゲーム制作に挑戦してみてください！</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://illust55.com/170/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AIで誰でも弾幕ゲーム神速作成＆本格シューティングゲーム制作入門！プログラミング未経験でも作れる【バイブコーディング入門】</title>
		<link>https://illust55.com/2281/</link>
					<comments>https://illust55.com/2281/#respond</comments>
		
		<dc:creator><![CDATA[i57295911]]></dc:creator>
		<pubDate>Thu, 25 Dec 2025 13:51:27 +0000</pubDate>
				<category><![CDATA[ゲームのつくり方]]></category>
		<category><![CDATA[AI初心者]]></category>
		<category><![CDATA[ゲーム制作入門]]></category>
		<category><![CDATA[プログラミング]]></category>
		<guid isPermaLink="false">https://illust55.com/?p=2281</guid>

					<description><![CDATA[・・・でも「何からやればいいかわからない」と悩んでいませんか？ 今回は AIを使って弾幕縦スクロールシューティングゲームを一瞬で作る方法 について紹介します プログラミング未経験でも、ノートPCとネットがあれば制作できる [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/アートボード-1.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1000" height="1000" src="https://illust55.com/wp-content/uploads/2025/12/アートボード-1.png" alt="AIで誰でも弾幕ゲーム神速作成＆本格シューティングゲーム制作入門！プログラミング未経験でも作れる【バイブコーディング入門】" class="wp-image-11927" style="width:442px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/アートボード-1.png 1000w, https://illust55.com/wp-content/uploads/2025/12/アートボード-1-300x300.png 300w, https://illust55.com/wp-content/uploads/2025/12/アートボード-1-768x768.png 768w, https://illust55.com/wp-content/uploads/2025/12/アートボード-1-150x150.png 150w, https://illust55.com/wp-content/uploads/2025/12/アートボード-1-120x120.png 120w, https://illust55.com/wp-content/uploads/2025/12/アートボード-1-160x160.png 160w, https://illust55.com/wp-content/uploads/2025/12/アートボード-1-320x320.png 320w, https://illust55.com/wp-content/uploads/2025/12/アートボード-1-250x250.png 250w" sizes="(max-width: 1000px) 100vw, 1000px" /></a></figure>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">こんにちは！<br><br>ゲームをつくってみたい<br><br>AIをつかったプログラミングに興味がある</p>
</div>



<p class="wp-block-paragraph">・・・でも「何からやればいいかわからない」と悩んでいませんか？</p>



<p class="wp-block-paragraph">今回は AIを使って弾幕縦スクロールシューティングゲームを一瞬で作る方法 について紹介します</p>



<p class="wp-block-paragraph">プログラミング未経験でも、ノートPCとネットがあれば制作できる方法で紹介しています<br><br>ぜひチャレンジしてみてください</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">紹介の流れとなる目次です</p>



<p class="wp-block-paragraph">このブログの内容はYoutubeでさらにくわしく紹介しています<br><a rel="noopener nofollow external noreferrer" href="https://www.youtube.com/channel/UCmOlFBBbURr_hgbEtjVpc_g" target="_blank" data-wpel-link="external">&gt;&gt; イラスト55 @ クリエイティブ情報を紹介</a></p>
</div></div>



<h2 class="wp-block-heading">AIのゲーム制作でつかうサイトの紹介</h2>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/vlcsnap-2025-12-26-18h05m44s398.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2025/12/vlcsnap-2025-12-26-18h05m44s398.png" alt="" class="wp-image-11913" style="width:686px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/vlcsnap-2025-12-26-18h05m44s398.png 1920w, https://illust55.com/wp-content/uploads/2025/12/vlcsnap-2025-12-26-18h05m44s398-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/12/vlcsnap-2025-12-26-18h05m44s398-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Google AI StudioはAIプログラム機能に力を入れているサイトです<br><br>今回はこのサイトをつかってゲームをつくります</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://aistudio.google.com/apps" target="_blank" data-wpel-link="external">&gt;&gt; 「Google AI Studio」のサイト</a><br><br>今回つくるのは、弾幕系の縦スクロールシューティングゲームです</p>



<p class="wp-block-paragraph">AIをつかえばゲーム制作で特に時間がかかる、プログラミング、素材作成を一気にすすめることができます</p>



<p class="wp-block-paragraph"><strong>【補足】</strong><br><br>シューティングゲームは「当たり判定」「敵の動き」「弾の制御」など本来は難易度が高いジャンルです<br><br>しかしAIプログラムならば、最初から遊べるプロトタイプをつくれるのが大きなメリットです</p>



<h2 class="wp-block-heading">AIで弾幕シューティングゲームのプロトタイプをつくる</h2>



<h3 class="wp-block-heading">AIへ作りたいゲームをつたえる</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2025/12/image.png" alt="" class="wp-image-11918" style="width:736px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">まずは Google AI Studio（Gemini） を使って、<br><br>ゲームの土台となるプログラムを作成します</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・次のとおりAIに伝えます<br><br>「シューティングゲームをつくって、ケツイのようにボタン長押しでロックオンの集中攻撃、はなして散弾攻撃、ボス戦のみのゲームで超弾幕ゲームにして プレイヤー当たり判定は1ドットにして 画面比率はスマホ比率で HTML1ファイルでつくって」</p>
</div>



<p class="wp-block-paragraph">生成が完了したら、右上のダウンロードボタンから保存して実行します</p>



<p class="wp-block-paragraph"><strong>【補足】</strong><br><br>最初から完璧を目指す必要はありません<br><br>「動くかどうか」を確認できるプロトタイプを早く作ることで、これからの修正が楽になります</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-2.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2003" height="1125" src="https://illust55.com/wp-content/uploads/2025/12/image-2.png" alt="" class="wp-image-11920" style="width:752px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-2.png 2003w, https://illust55.com/wp-content/uploads/2025/12/image-2-768x431.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-2-1536x863.png 1536w" sizes="(max-width: 2003px) 100vw, 2003px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">AIがプログラムをつくりはじめました</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・AIのプログラム制作がおわったら、右上のダウンロードボタンからゲームファイルをダウンロードします</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-3.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1134" src="https://illust55.com/wp-content/uploads/2025/12/image-3.png" alt="" class="wp-image-11921" style="width:684px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-3.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-3-768x435.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-3-1536x871.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ダウンロードしたプログラムを実行してください<br><br>しっかりシューティングゲームが動きます</p>
</div></div>



<h2 class="wp-block-heading">キャラクター・ボスキャラのイラスト生成</h2>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-4.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1128" src="https://illust55.com/wp-content/uploads/2025/12/image-4.png" alt="" class="wp-image-11925" style="width:707px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-4.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-4-768x433.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-4-1536x866.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">次に、ゲームに登場するキャラクターとボスキャラのイラストを作成します</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">次のことをAIにつたえます<br><br>「縦スクロールシューティングゲームのプレイヤーキャラクター、背景は透明、飛んでいる、翼が生えている、魔法の世界、髪の長い男性キャラ、エフェクトはいれない、視点については添付画像のように俯瞰視点、キャラクターを上から見下ろす40度、真後ろからの視点」</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-5.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1128" src="https://illust55.com/wp-content/uploads/2025/12/image-5.png" alt="" class="wp-image-11926" style="width:680px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-5.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-5-768x433.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-5-1536x866.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">黒色の服だと背景とかさなるので修正します</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・服の色や翼の色は、背景と重ならないようにAIで修正します</p>
</div>



<p class="wp-block-paragraph"><strong>【補足】</strong><br>ゲーム用イラストは、背景に埋もれない色と形も重要です</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-6.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2025/12/image-6.png" alt="" class="wp-image-11928" style="width:732px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-6.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-6-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-6-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">プレイヤーのイラストが完成しました<br><br>次はボスキャラをつくります</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/ボス.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://illust55.com/wp-content/uploads/2025/12/ボス.png" alt="" class="wp-image-11914" style="width:496px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/ボス.png 1024w, https://illust55.com/wp-content/uploads/2025/12/ボス-300x300.png 300w, https://illust55.com/wp-content/uploads/2025/12/ボス-768x768.png 768w, https://illust55.com/wp-content/uploads/2025/12/ボス-150x150.png 150w, https://illust55.com/wp-content/uploads/2025/12/ボス-120x120.png 120w, https://illust55.com/wp-content/uploads/2025/12/ボス-160x160.png 160w, https://illust55.com/wp-content/uploads/2025/12/ボス-320x320.png 320w, https://illust55.com/wp-content/uploads/2025/12/ボス-250x250.png 250w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ボスキャラはあらかじめ生成したイラストをもとに生成しました<br><br>こちらはフリーで配布しますので、必要ならばご使用ください</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-18.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2025/12/image-18.png" alt="" class="wp-image-11947" style="width:656px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-18.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-18-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-18-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">イラストとテキストからボスキャラをつくります</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・次のとおりAIにつたえます<br><br>「添付のキャラのような雰囲気、<br>大きくアレンジ（つくりなおす）、<br>服は白と黒色で髪を長くして、<br>顔は下を向いているようにしてほしい」</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-16.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2025/12/image-16.png" alt="" class="wp-image-11945" style="width:670px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-16.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-16-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-16-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">大まかなイラストはOKなので、イラストをととのえます</p>
</div></div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-17.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2025/12/image-17.png" alt="" class="wp-image-11946" style="width:734px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-17.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-17-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-17-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかりボスキャラが完成しました</p>
</div></div>



<h2 class="wp-block-heading">ゲーム背景イラストの生成</h2>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-8.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2025/12/image-8.png" alt="" class="wp-image-11934" style="width:682px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-8.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-8-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-8-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ゲームの背景をつくります<br><br>パターン画像がつくりやすい宇宙の背景にします</p>
</div></div>



<p class="wp-block-paragraph">次は縦スクロール用の背景画像を作成します</p>



<p class="wp-block-paragraph">今回は <strong>ChatGPT</strong> を使って宇宙背景を生成します</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・つぎの通りAIに伝えます<br><br>「縦スクロールシューティングの背景を生成して、上と下が繋がっておりループする画像、宇宙の中にリアルな星が浮かんでいる画像にしての背景で斜め上45度からの俯瞰視点の画像にして」</p>
</div>



<p class="wp-block-paragraph"><strong>【補足】</strong><br>ループ背景はGeminiよりChatGPTの方が成功率が高い印象があります<br><br>背景はシンプルな方が弾幕が見やすくなるため、描き込みすぎないのがおすすめです</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/背景.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1024" height="1536" src="https://illust55.com/wp-content/uploads/2025/12/背景.png" alt="神秘的な宇宙の星空背景のフリー画像素材" class="wp-image-11935" style="width:516px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/背景.png 1024w, https://illust55.com/wp-content/uploads/2025/12/背景-768x1152.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">神秘的な宇宙の星空背景のフリー画像素材</figcaption></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">完成した宇宙の背景画像です<br><br>フリーで配布するので、必要でしたらご使用ください</p>
</div></div>



<h2 class="wp-block-heading">ゲーム音楽（BGM）の生成</h2>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-10.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2003" height="1125" src="https://illust55.com/wp-content/uploads/2025/12/image-10.png" alt="" class="wp-image-11938" style="width:685px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-10.png 2003w, https://illust55.com/wp-content/uploads/2025/12/image-10-768x431.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-10-1536x863.png 1536w" sizes="(max-width: 2003px) 100vw, 2003px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ゲームBGMは「Suno AI」を使って作成します</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://suno.com/home" target="_blank" data-wpel-link="external">&gt;&gt; 「Suno AI」の公式サイト</a></p>



<p class="wp-block-paragraph">Suno AIはジャンルや雰囲気をテキストで入力するだけで、音楽を自動で生成できるサイトです</p>



<p class="wp-block-paragraph"><strong>【補足】</strong><br>BGMはゲームの印象を大きく左右します<br><br>テンポが速すぎると疲れやすいため、<br><br>弾幕ゲームでは少し落ち着いた曲も相性が良いです</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-13.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2025/12/image-13.png" alt="" class="wp-image-11941" style="width:754px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-13.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-13-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-13-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">３分くらいで自動で曲が完成します</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．「Styles」の下にテキストを入れて、つくりたい音楽をAIにつたえます<br><br>２．「Create」ボタンをクリックします</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-20.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2025/12/image-20.png" alt="" class="wp-image-11949" style="width:688px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-20.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-20-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-20-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">音楽が完成したらダウンロードします</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・音楽ができあがったら「・・・」をクリックすると、ダウンロードメニューがあらわれます</p>
</div>



<h2 class="wp-block-heading">キャラクター画像の背景を透過する</h2>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-22.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2025/12/image-22.png" alt="" class="wp-image-11994" style="width:706px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-22.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-22-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-22-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">キャラをアップロードして背景を透明にします</p>
</div></div>



<p class="wp-block-paragraph"><a rel="noopener nofollow external noreferrer" href="https://app.photoroom.com/" target="_blank" data-wpel-link="external">&gt;&gt; 「Photoroom」のサイト</a><br><br>キャラクター画像の背景は <strong>photoroom</strong> で透過します</p>



<p class="wp-block-paragraph">アップロードするだけで自動で背景がなくなり、そのままPNGで保存できます</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・背景削除ボタンをクリックすると画像のアップロードウィンドウがあらわれます</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-23.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1128" src="https://illust55.com/wp-content/uploads/2025/12/image-23.png" alt="" class="wp-image-11996" style="width:739px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-23.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-23-768x433.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-23-1536x866.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">１．アップロードすると自動で背景が透過されます<br><br>２．ダウンロードボタンから画像をダウンロードします</p>
</div>



<h2 class="wp-block-heading">素材を組み込んだゲームプログラムを生成</h2>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-24.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2025/12/image-24.png" alt="" class="wp-image-12000" style="width:756px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-24.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-24-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-24-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">プログラムをバージョンアップします</p>
</div></div>



<p class="wp-block-paragraph">すべての素材を Google AI Studio にアップロードし、もう一度プログラムを生成します<br><br>BGMの再生、敵弾の速度調整などもまとめて指示します</p>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・つぎの通りAIに伝えます</p>



<p class="wp-block-paragraph">「ゲーム本体.htmlのプレイヤーはプレイヤー.pngを読み込む、ボスはボス.pngを読み込む、 ゲーム背景は背景.pngのファイルを読み込む またBGMはゲームBGMを少し音量小さめでながすように読み込む（ループ）、 ゲーム本体.htmlでボスが出す玉の速度を遅くして、 このように作りかえられるか」</p>
</div>



<h2 class="wp-block-heading">イラスト変更とブラッシュアップ</h2>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-26.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1127" src="https://illust55.com/wp-content/uploads/2025/12/image-26.png" alt="" class="wp-image-12007" style="width:740px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-26.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-26-768x433.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-26-1536x866.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">キャラクターの画像を入れかえます<br><br>Geminiのサイトにアクセスしてイラストをつくります</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・つぎの通りAIに伝えます<br><br>「東方シューティングゲームのような縦スクロールシューティングゲームを作成している。 キャラクターは[背面で斜め上から]描かれている。 キャラクターは2頭身にして欲しい。 背景は透過でキャラ以外のものを一切入れないで。服の色は赤色で。猫は白猫にしてほしい。」</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-27.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1127" src="https://illust55.com/wp-content/uploads/2025/12/image-27.png" alt="" class="wp-image-12008" style="width:762px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-27.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-27-768x433.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-27-1536x866.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">背面になりませんでしたが、<br><br>しっかり魔法使いの白猫が生成できました</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・後ろ向きにするメッセージをAIにつたえます<br><br>「　描く視点[キャラクター背面で斜め上から]　」</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/vlcsnap-2026-01-31-18h38m59s995.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2025/12/vlcsnap-2026-01-31-18h38m59s995.png" alt="" class="wp-image-12003" style="width:726px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/vlcsnap-2026-01-31-18h38m59s995.png 1920w, https://illust55.com/wp-content/uploads/2025/12/vlcsnap-2026-01-31-18h38m59s995-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/12/vlcsnap-2026-01-31-18h38m59s995-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">しっかり後ろ向きのキャラクターが完成しました</p>
</div></div>



<p class="wp-block-paragraph">最後にキャラクターやエフェクトを調整し、完成度を高めます</p>



<p class="wp-block-paragraph">背面猫キャラへの変更や、ボスの動き・攻撃パターンを追加します</p>



<p class="wp-block-paragraph"><strong>【補足】</strong><br><br>AIとの会話が長くなりすぎたら、<br>一度会話をリセットして再生成した方が早くうまくいくことがあります</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/image-28.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://illust55.com/wp-content/uploads/2025/12/image-28.png" alt="" class="wp-image-12010" style="width:754px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/image-28.png 2000w, https://illust55.com/wp-content/uploads/2025/12/image-28-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/12/image-28-1536x864.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ゲームをさらに改良してメリハリがあるゲームにします</p>
</div></div>



<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph">・つぎの通りAIに伝えます<br><br>「キャラクターと玉が紫色に光っているエフェクトを入れてほしい。ボスのHPを半分にして、HPが減ったら攻撃パターンが変わるようにしてほしい。ボスが少しゆっくり細かく動くようにしてほしい。またボスの玉で大き目の打つと壊れる玉をくわえてほしい。」</p>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/12/vlcsnap-2026-01-31-19h13m01s154.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2025/12/vlcsnap-2026-01-31-19h13m01s154.png" alt="" class="wp-image-12009" style="width:746px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/12/vlcsnap-2026-01-31-19h13m01s154.png 1920w, https://illust55.com/wp-content/uploads/2025/12/vlcsnap-2026-01-31-19h13m01s154-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/12/vlcsnap-2026-01-31-19h13m01s154-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">AIのプログラムがおわって、キャラを入れかえたゲームです<br><br>しっかりキャラがいれかわりメリハリがあるゲームになりました</p>
</div></div>



<h2 class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">AIを活用すれば、プログラミングの経験がなくても本格的なシューティングゲームをつくれます</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">ぜひチャレンジしてみてください！</p>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://illust55.com/2281/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ブラウザゲームとAIのゲームプログラムとゲーム制作ツールの無料配布ページ</title>
		<link>https://illust55.com/4509/</link>
					<comments>https://illust55.com/4509/#respond</comments>
		
		<dc:creator><![CDATA[i57295911]]></dc:creator>
		<pubDate>Sun, 14 Sep 2025 10:06:00 +0000</pubDate>
				<category><![CDATA[ゲームのつくり方]]></category>
		<category><![CDATA[UNITYの使い方]]></category>
		<category><![CDATA[Bolt]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[ゲーム制作初心者]]></category>
		<category><![CDATA[場面転換]]></category>
		<category><![CDATA[画面の切り替え]]></category>
		<guid isPermaLink="false">https://illust55.com/?p=4509</guid>

					<description><![CDATA[こんにちは！ この記事は、Youtubeやブログ記事で紹介したツールの配布ページ」です AIに配布しているプログラムをアップロードすることでプログラムを確実につくりこむことができます また、ゲーム制作でそのまま使うための [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">こんにちは！<br><br>この記事は、Youtubeやブログ記事で紹介したツールの配布ページ」です<br><br>AIに配布しているプログラムをアップロードすることでプログラムを確実につくりこむことができます<br><br>また、ゲーム制作でそのまま使うためのツールも公開しています、ぜひゲーム制作に役立てください<br></p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">AIに言葉で伝えるよりもツールをそのままアップロードすると、<br><br>より確実にアプリやゲームをつくることができます<br><br><a rel="noopener nofollow external noreferrer" href="https://github.com/hgffYgHhffg" target="_blank" data-wpel-link="external">&gt;&gt; 「Github」のページ</a></p>
</div></div>



<h2 class="wp-block-heading">ゲーム制作で役に立つ &amp; Youtubeで紹介した無料ツール</h2>



<h3 class="wp-block-heading">キャラクタースプライトシートのカット用ツール</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2021/09/image-2.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2021/09/image-2.png" alt="" class="wp-image-12537" style="width:618px;height:auto" srcset="https://illust55.com/wp-content/uploads/2021/09/image-2.png 1920w, https://illust55.com/wp-content/uploads/2021/09/image-2-768x432.png 768w, https://illust55.com/wp-content/uploads/2021/09/image-2-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">フォトショップのように背景切り抜き＆複数分割カットができます<br><br>またアニメーションGIFができるように更新しました</p>
</div></div>


        <div class="wp-block-file sdc-file">
            <a href="https://illust55.com/wp-content/uploads/2026/09/カットツールとアニメーションv6-アニメーション連番PNG出力対応.html" data-wpel-link="internal">カットツールとアニメーションv6-アニメーション連番PNG出力対応</a>
            <a href="https://illust55.com/?sdc_download=12932" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-12932-desc" download="" data-wpel-link="internal">ダウンロード</a>
        </div>
        



<h3 class="wp-block-heading">雷・サンダーの魔法・電流エフェクト</h3>


<div class="wp-lightning-simulator-container">
    <div id="wp-lightning-control-panel">
        <h2>電流エフェクト調整</h2>
        
        <div class="wp-control-group">
            <label for="wp-thickness">太さ (Thickness)<span id="wp-val-thickness" class="wp-value-display">2.5px</span></label>
            <input type="range" id="wp-thickness" min="1" max="10" step="0.5" value="2.5">
        </div>

        <div class="wp-control-group">
            <label for="wp-brightness">明るさ (Brightness)<span id="wp-val-brightness" class="wp-value-display">120%</span></label>
            <input type="range" id="wp-brightness" min="50" max="200" step="5" value="120">
        </div>

        <div class="wp-control-group">
            <label for="wp-hue">色み (Color Hue)<span id="wp-val-hue" class="wp-value-display">195°</span></label>
            <input type="range" id="wp-hue" min="0" max="360" step="1" value="195">
        </div>

        <div class="wp-control-group">
            <label for="wp-diffusion">拡散 (Chaos / Diffusion)<span id="wp-val-diffusion" class="wp-value-display">35</span></label>
            <input type="range" id="wp-diffusion" min="5" max="80" step="1" value="35">
        </div>
    </div>

    <div id="wp-lightning-instructions">画面をドラッグ、またはクリックすると電流の始点・終点を変更できます</div>

    <canvas id="wp-lightningCanvas"></canvas>
</div>

<style>
    .wp-lightning-simulator-container {
        position: relative;
        width: 100%;
        height: 600px;
        background-color: #08090c;
        color: #e0e6ed;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 10px 30px rgba(0,0,0,0.3);
        margin: 2em 0;
    }

    .wp-lightning-simulator-container * {
        box-sizing: border-box;
        user-select: none;
    }

    #wp-lightning-control-panel {
        position: absolute;
        top: 20px;
        left: 20px;
        width: 280px;
        background: rgba(15, 22, 36, 0.85);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 14px;
        padding: 20px;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
        z-index: 10;
    }

    #wp-lightning-control-panel h2 {
        font-size: 16px;
        font-weight: 600;
        margin: 0 0 15px 0 !important;
        padding: 0 0 8px 0 !important;
        color: #fff !important;
        letter-spacing: 0.5px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    .wp-control-group {
        margin-bottom: 14px;
    }

    .wp-control-group:last-child {
        margin-bottom: 0;
    }

    .wp-control-group label {
        display: flex;
        justify-content: space-between;
        font-size: 12px;
        color: #a0aec0;
        margin-bottom: 6px;
        font-weight: 500;
    }

    .wp-value-display {
        color: #63b3ed;
        font-family: monospace;
        font-weight: bold;
    }

    .wp-control-group input[type="range"] {
        -webkit-appearance: none;
        appearance: none;
        width: 100%;
        height: 6px;
        background: #2d3748;
        border-radius: 3px;
        outline: none;
        margin: 0;
    }

    .wp-control-group input[type="range"]::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: #fff;
        cursor: pointer;
        box-shadow: 0 0 6px rgba(0,0,0,0.5);
        transition: transform 0.1s, background-color 0.1s;
    }

    .wp-control-group input[type="range"]::-webkit-slider-thumb:hover {
        transform: scale(1.2);
        background: #63b3ed;
    }

    /* テーマの干渉を防ぐための!importantスタイル */
    #wp-lightningCanvas {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
        max-width: none !important;
        max-height: none !important;
        z-index: 1;
        cursor: crosshair;
        display: block !important;
        touch-action: none; /* スマホ操作時の画面スクロール干渉防止 */
    }

    #wp-lightning-instructions {
        position: absolute;
        bottom: 15px;
        right: 15px;
        color: rgba(255, 255, 255, 0.4);
        font-size: 11px;
        pointer-events: none;
        text-align: right;
        z-index: 10;
    }
</style>

<script>
(function() {
    function initLightningEffect() {
        const container = document.querySelector('.wp-lightning-simulator-container');
        const canvas = document.getElementById('wp-lightningCanvas');
        
        if (!container || !canvas || canvas.dataset.initialized) return;
        canvas.dataset.initialized = "true";

        const ctx = canvas.getContext('2d');

        const sliders = {
            thickness: document.getElementById('wp-thickness'),
            brightness: document.getElementById('wp-brightness'),
            hue: document.getElementById('wp-hue'),
            diffusion: document.getElementById('wp-diffusion')
        };

        const displays = {
            thickness: document.getElementById('wp-val-thickness'),
            brightness: document.getElementById('wp-val-brightness'),
            hue: document.getElementById('wp-val-hue'),
            diffusion: document.getElementById('wp-val-diffusion')
        };

        let params = {
            thickness: parseFloat(sliders.thickness.value),
            brightness: parseInt(sliders.brightness.value),
            hue: parseInt(sliders.hue.value),
            diffusion: parseInt(sliders.diffusion.value)
        };

        function updateParams() {
            params.thickness = parseFloat(sliders.thickness.value);
            params.brightness = parseInt(sliders.brightness.value);
            params.hue = parseInt(sliders.hue.value);
            params.diffusion = parseInt(sliders.diffusion.value);

            displays.thickness.textContent = params.thickness.toFixed(1) + 'px';
            displays.brightness.textContent = params.brightness + '%';
            displays.hue.textContent = params.hue + '°';
            displays.diffusion.textContent = params.diffusion;
        }

        Object.keys(sliders).forEach(key => {
            if (sliders[key]) {
                sliders[key].addEventListener('input', updateParams);
            }
        });

        let startPoint = { x: 200, y: 300 };
        let endPoint = { x: 600, y: 300 };
        let pointsInitialized = false;

        // コンテナのサイズ測定と、初期座標のバインド処理を統合
        function resizeCanvas() {
            const w = container.clientWidth;
            const h = container.clientHeight;
            if (w === 0 || h === 0) return; // 読み込み途中の0px状態はスキップ

            canvas.width = w;
            canvas.height = h;

            // 最初にサイズが正しく決まった時のみ、中央付近に初期化
            if (!pointsInitialized) {
                startPoint = { x: w * 0.25, y: h * 0.5 };
                endPoint = { x: w * 0.75, y: h * 0.5 };
                pointsInitialized = true;
            }
        }

        if (typeof ResizeObserver !== 'undefined') {
            const resizeObserver = new ResizeObserver(() => {
                resizeCanvas();
            });
            resizeObserver.observe(container);
        } else {
            window.addEventListener('resize', resizeCanvas);
            resizeCanvas();
        }

        let isDragging = false;

        function getEventPos(e) {
            const rect = canvas.getBoundingClientRect();
            const clientX = e.touches ? e.touches[0].clientX : e.clientX;
            const clientY = e.touches ? e.touches[0].clientY : e.clientY;
            return { 
                x: clientX - rect.left, 
                y: clientY - rect.top 
            };
        }

        function handleStart(e) {
            if (e.target.closest('#wp-lightning-control-panel')) return;
            isDragging = true;
            const pos = getEventPos(e);
            startPoint = pos;
            endPoint = pos;
        }

        function handleMove(e) {
            if (!isDragging) return;
            endPoint = getEventPos(e);
        }

        function handleEnd() {
            isDragging = false;
        }

        canvas.addEventListener('mousedown', handleStart);
        window.addEventListener('mousemove', handleMove);
        window.addEventListener('mouseup', handleEnd);

        // タッチ時の画面スクロール制限を有効にするため passive: false
        canvas.addEventListener('touchstart', handleStart, { passive: false });
        window.addEventListener('touchmove', handleMove, { passive: false });
        window.addEventListener('touchend', handleEnd);

        window.addEventListener('resize', () => {
            if (!isDragging && canvas.width > 0 && pointsInitialized) {
                // 画面回転時などの再調整
                startPoint = { x: canvas.width * 0.25, y: canvas.height * 0.5 };
                endPoint = { x: canvas.width * 0.75, y: canvas.height * 0.5 };
            }
        });

        function createLightningPath(startX, startY, endX, endY, displace, minSegmentLength) {
            const dx = endX - startX;
            const dy = endY - startY;
            const distance = Math.sqrt(dx * dx + dy * dy);

            if (distance < minSegmentLength) {
                return [{ x: startX, y: startY }, { x: endX, y: endY }];
            }

            const midX = (startX + endX) / 2;
            const midY = (startY + endY) / 2;

            const nx = -dy / distance;
            const ny = dx / distance;
            const offset = (Math.random() - 0.5) * displace;

            const actualMidX = midX + nx * offset;
            const actualMidY = midY + ny * offset;

            const nextDisplace = displace * 0.52;
            const leftPath = createLightningPath(startX, startY, actualMidX, actualMidY, nextDisplace, minSegmentLength);
            const rightPath = createLightningPath(actualMidX, actualMidY, endX, endY, nextDisplace, minSegmentLength);

            return leftPath.concat(rightPath.slice(1));
        }

        let animationFrameId;
        function animate() {
            if (canvas.width === 0 || canvas.height === 0) {
                animationFrameId = requestAnimationFrame(animate);
                return;
            }

            ctx.fillStyle = 'rgba(8, 9, 12, 0.4)';
            ctx.fillRect(0, 0, canvas.width, canvas.height);

            let currentEnd = { ...endPoint };
            if (startPoint.x === endPoint.x && startPoint.y === endPoint.y) {
                currentEnd.x += 0.1; 
            }

            const pathsToDraw = [];
            const mainPath = createLightningPath(startPoint.x, startPoint.y, currentEnd.x, currentEnd.y, params.diffusion * 6, 10);
            pathsToDraw.push({ segments: mainPath, type: 'main' });

            if (mainPath.length > 4 && Math.random() < 0.6) {
                const branchIdx = Math.floor(Math.random() * (mainPath.length - 2)) + 1;
                const bStart = mainPath[branchIdx];
                const angle = (Math.random() - 0.5) * Math.PI / 2;
                const length = params.diffusion * (2 + Math.random() * 4);
                
                const bEndX = bStart.x + Math.sin(angle) * length;
                const bEndY = bStart.y + Math.cos(angle) * length;
                
                const branchPath = createLightningPath(bStart.x, bStart.y, bEndX, bEndY, params.diffusion * 2, 8);
                pathsToDraw.push({ segments: branchPath, type: 'branch' });
            }

            const baseHue = params.hue;
            const glowIntensity = params.brightness / 100;

            pathsToDraw.forEach(pathData => {
                const points = pathData.segments;
                const isMain = pathData.type === 'main';

                ctx.lineCap = 'round';
                ctx.lineJoin = 'round';

                // 1. 拡散グロー
                ctx.shadowBlur = 40 * glowIntensity;
                ctx.shadowColor = `hsl(${baseHue}, 100%, 50%)`;
                ctx.strokeStyle = `rgba(${isMain ? 20 : 10}, 80, 255, ${0.05 * glowIntensity})`;
                ctx.lineWidth = params.thickness * (isMain ? 8 : 4);
                
                ctx.beginPath();
                ctx.moveTo(points[0].x, points[0].y);
                for (let i = 1; i < points.length; i++) { ctx.lineTo(points[i].x, points[i].y); }
                ctx.stroke();

                // 2. コアグロー
                ctx.shadowBlur = 15 * glowIntensity;
                ctx.shadowColor = `hsl(${baseHue}, 100%, 60%)`;
                ctx.strokeStyle = `hsl(${baseHue}, 100%, ${65 * glowIntensity}%)`;
                ctx.lineWidth = params.thickness * (isMain ? 3 : 1.5);
                
                ctx.beginPath();
                ctx.moveTo(points[0].x, points[0].y);
                for (let i = 1; i < points.length; i++) { ctx.lineTo(points[i].x, points[i].y); }
                ctx.stroke();

                // 3. ホワイトコア
                ctx.shadowBlur = 4 * glowIntensity;
                ctx.shadowColor = '#fff';
                ctx.strokeStyle = `rgba(255, 255, 255, ${0.9 * Math.min(1, glowIntensity)})`;
                ctx.lineWidth = params.thickness * (isMain ? 1 : 0.5);
                
                ctx.beginPath();
                ctx.moveTo(points[0].x, points[0].y);
                for (let i = 1; i < points.length; i++) { ctx.lineTo(points[i].x, points[i].y); }
                ctx.stroke();
            });

            if (Math.random() < 0.04) {
                ctx.fillStyle = `hsla(${baseHue}, 100%, 50%, ${0.02 * glowIntensity})`;
                ctx.fillRect(0, 0, canvas.width, canvas.height);
            }

            animationFrameId = requestAnimationFrame(animate);
        }

        animate();
    }

    // 遅延ロード・最適化プラグイン向けの安全な読み込み
    function checkAndRun() {
        if (document.getElementById('wp-lightningCanvas')) {
            initLightningEffect();
        } else {
            // 要素が見つからない場合、150msごとに最大3秒間再施行
            let attempts = 0;
            const timer = setInterval(() => {
                attempts++;
                if (document.getElementById('wp-lightningCanvas')) {
                    initLightningEffect();
                    clearInterval(timer);
                } else if (attempts > 20) {
                    clearInterval(timer);
                }
            }, 150);
        }
    }

    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', checkAndRun);
    } else {
        checkAndRun();
    }
})();
</script>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">AIになかなか伝わらない雷・サンダーエフェクトのJavascriptです<br><br>これを添付すればAIもこれを元につくることができます</p>
</div></div>



<div class="wp-block-file"><a id="wp-block-file--media-fd3f2d67-6b49-4e00-ad09-8f9ebcb47116" href="https://illust55.com/wp-content/uploads/2021/09/雷とサンダー魔法のJavascriptのプログラム.html" data-wpel-link="internal">雷とサンダー魔法のJavascriptのプログラム</a><a href="https://illust55.com/wp-content/uploads/2021/09/雷とサンダー魔法のJavascriptのプログラム.html" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-fd3f2d67-6b49-4e00-ad09-8f9ebcb47116" download="" data-wpel-link="internal">ダウンロード</a></div>



<h3 class="wp-block-heading">背景用 &amp; 拡張用のボクセルエディター</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2021/09/image-64.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2021/09/image-64.png" alt="" class="wp-image-12540" style="width:666px;height:auto" srcset="https://illust55.com/wp-content/uploads/2021/09/image-64.png 1920w, https://illust55.com/wp-content/uploads/2021/09/image-64-768x432.png 768w, https://illust55.com/wp-content/uploads/2021/09/image-64-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">AIにファイルを添付して、ボクセルの機能をプラスするためのプログラムです</p>
</div></div>



<div class="wp-block-file"><a id="wp-block-file--media-18116358-644a-435b-9380-89beadd152d9" href="https://illust55.com/wp-content/uploads/2025/09/260719VoxelMap.html" data-wpel-link="internal">260719VoxelMap</a><a href="https://illust55.com/wp-content/uploads/2025/09/260719VoxelMap.html" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-18116358-644a-435b-9380-89beadd152d9" download="" data-wpel-link="internal">ダウンロード</a></div>



<div class="wp-block-file"><a id="wp-block-file--media-0f1413d9-7d8e-41b3-8051-8d9620b756d1" href="https://illust55.com/wp-content/uploads/2021/09/260712VoxelMap.html" data-wpel-link="internal">260712VoxelMap</a><a href="https://illust55.com/wp-content/uploads/2021/09/260712VoxelMap.html" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-0f1413d9-7d8e-41b3-8051-8d9620b756d1" download="" data-wpel-link="internal">ダウンロード</a></div>



<div class="wp-block-file"><a id="wp-block-file--media-c7b49b6a-3427-41dc-b37e-6361dbd45f32" href="https://illust55.com/wp-content/uploads/2021/09/260708VoxelMap.html" data-wpel-link="internal">260708VoxelMap</a><a href="https://illust55.com/wp-content/uploads/2021/09/260708VoxelMap.html" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-c7b49b6a-3427-41dc-b37e-6361dbd45f32" download="" data-wpel-link="internal">ダウンロード</a></div>



<h2 class="wp-block-heading">ゲーム制作記事で紹介したプログラムです</h2>



<h3 class="wp-block-heading">アドベンチャーゲーム・ミステリーゲームのプログラム</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1000" height="1000" src="https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法.png" alt="AIプログラミング初心者向け!アドベンチャーゲームを秒で作る方法" class="wp-image-12334" style="width:394px;height:auto" srcset="https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法.png 1000w, https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法-300x300.png 300w, https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法-768x768.png 768w, https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法-150x150.png 150w, https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法-120x120.png 120w, https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法-160x160.png 160w, https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法-320x320.png 320w, https://illust55.com/wp-content/uploads/2021/09/AIプログラミング初心者向けアドベンチャーゲームを秒で作る方法-250x250.png 250w" sizes="(max-width: 1000px) 100vw, 1000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">アドベンチャーゲームを秒で作る方法で紹介したプログラムです<br><br>使い方とつくり方は次のページで紹介しています</p>
</div></div>


        <div class="wp-block-file sdc-file">
            <a href="https://illust55.com/wp-content/uploads/2026/10/261002-AdventureEditorPro_interactive_video_v53.zip" data-wpel-link="internal">AdventureEditorPro_v53 インタラクティブ動画修正</a>
            <a href="https://illust55.com/?sdc_download=13012" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-13012-desc" download="" data-wpel-link="internal">ダウンロード</a>
        </div>
        


        <div class="wp-block-file sdc-file">
            <a href="https://illust55.com/wp-content/uploads/2026/09/AdventureEditorPro_interactive_video_v27.zip" data-wpel-link="internal">AdventureEditorPro_interactive_video_v27 リリース機能と動画機能の改善</a>
            <a href="https://illust55.com/?sdc_download=12971" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-12971-desc" download="" data-wpel-link="internal">ダウンロード</a>
        </div>
        


        <div class="wp-block-file sdc-file">
            <a href="https://illust55.com/wp-content/uploads/2026/09/AdventureEditorPro_interactive_video_v16-リリース機能プラス.zip" data-wpel-link="internal">AdventureEditorPro_interactive_video_v16-リリース機能プラス</a>
            <a href="https://illust55.com/?sdc_download=12951" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-12951-desc" download="" data-wpel-link="internal">ダウンロード</a>
        </div>
        



<p class="wp-block-paragraph"><a href="https://illust55.com/4710/" data-wpel-link="internal">&gt;&gt; 「アドベンチャーゲームを秒で作る方法」のページ</a></p>



<h3 class="wp-block-heading">2D横スクロールアクションゲームのプログラム</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/09/さむね1アートボード-2-のコピー-3.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2025/09/さむね1アートボード-2-のコピー-3.png" alt="" class="wp-image-12866" style="width:518px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/09/さむね1アートボード-2-のコピー-3.png 1920w, https://illust55.com/wp-content/uploads/2025/09/さむね1アートボード-2-のコピー-3-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/09/さむね1アートボード-2-のコピー-3-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>


        <div class="wp-block-file sdc-file">
            <a href="https://illust55.com/wp-content/uploads/2026/09/260928-2D横スクロールアクション-b4.html" data-wpel-link="internal">260928-2D横スクロールアクション-b4</a>
            <a href="https://illust55.com/?sdc_download=13006" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-13006-desc" download="" data-wpel-link="internal">ダウンロード</a>
        </div>
        



<h3 class="wp-block-heading">ローグライク・アクションゲームのプログラム</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2025/09/さむね2.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://illust55.com/wp-content/uploads/2025/09/さむね2.png" alt="" class="wp-image-12860" style="width:716px;height:auto" srcset="https://illust55.com/wp-content/uploads/2025/09/さむね2.png 1920w, https://illust55.com/wp-content/uploads/2025/09/さむね2-768x432.png 768w, https://illust55.com/wp-content/uploads/2025/09/さむね2-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure>


        <div class="wp-block-file sdc-file">
            <a href="https://illust55.com/wp-content/uploads/2025/09/260822-ローグライク-最終-v3.html" data-wpel-link="internal">260822-ローグライク-最終-v3</a>
            <a href="https://illust55.com/?sdc_download=12925" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-12925-desc" download="" data-wpel-link="internal">ダウンロード</a>
        </div>
        



<h3 class="wp-block-heading">2Dアクションゲームを爆速で作る方法のプログラム</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2026/04/ブログさむね1アートボード-2-のコピー-4.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1000" height="1080" src="https://illust55.com/wp-content/uploads/2026/04/ブログさむね1アートボード-2-のコピー-4.png" alt="AIプログラミング初心者向け!2Dアクションゲームを爆速で作る方法" class="wp-image-12208" style="aspect-ratio:0.9259214605580434;width:326px;height:auto" srcset="https://illust55.com/wp-content/uploads/2026/04/ブログさむね1アートボード-2-のコピー-4.png 1000w, https://illust55.com/wp-content/uploads/2026/04/ブログさむね1アートボード-2-のコピー-4-768x829.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">2Dアクションゲームの作り方で紹介していたプログラムコードです<br><br>使い方とつくり方は次のページになります</p>
</div></div>


        <div class="wp-block-file sdc-file">
            <a href="https://illust55.com/wp-content/uploads/2026/10/261003-v4-アクションエディタ-左画面タイル選択.html" data-wpel-link="internal">アクションエディタ v4-レイヤー機能追加</a>
            <a href="https://illust55.com/?sdc_download=13020" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-13020-desc" download="" data-wpel-link="internal">ダウンロード</a>
        </div>
        


        <div class="wp-block-file sdc-file">
            <a href="https://illust55.com/wp-content/uploads/2025/09/アクションエディタ_最後のバージョン.html" data-wpel-link="internal">アクションエディタ v1-動画紹介のバージョン</a>
            <a href="https://illust55.com/?sdc_download=13015" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-13015-desc" download="" data-wpel-link="internal">ダウンロード</a>
        </div>
        



<p class="wp-block-paragraph"><a href="https://illust55.com/3068/" data-wpel-link="internal">>> 「2Dアクションゲームをカンタンに作る方法」のページ</a></p>



<h3 class="wp-block-heading">AIでノベルゲームのカンタンなつくり方のプログラム</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2021/06/ブログサムネ.jpg" data-wpel-link="internal"><img loading="lazy" decoding="async" width="900" height="900" src="https://illust55.com/wp-content/uploads/2021/06/ブログサムネ.jpg" alt="AIでノベルゲーム爆速生成方法 &amp; 超簡単AIプログラミング入門と初心者向けゲーム制作" class="wp-image-11655" style="width:450px;height:auto" srcset="https://illust55.com/wp-content/uploads/2021/06/ブログサムネ.jpg 900w, https://illust55.com/wp-content/uploads/2021/06/ブログサムネ-300x300.jpg 300w, https://illust55.com/wp-content/uploads/2021/06/ブログサムネ-768x768.jpg 768w, https://illust55.com/wp-content/uploads/2021/06/ブログサムネ-150x150.jpg 150w, https://illust55.com/wp-content/uploads/2021/06/ブログサムネ-120x120.jpg 120w, https://illust55.com/wp-content/uploads/2021/06/ブログサムネ-160x160.jpg 160w, https://illust55.com/wp-content/uploads/2021/06/ブログサムネ-320x320.jpg 320w, https://illust55.com/wp-content/uploads/2021/06/ブログサムネ-250x250.jpg 250w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">AIでノベルゲーム爆速生成方法で紹介したプログラムです<br><br>使い方とつくり方は次のページで紹介しています</p>
</div></div>



<div class="wp-block-file"><a id="wp-block-file--media-5864ae42-358d-4140-83c8-db4e345f8125" href="https://illust55.com/wp-content/uploads/2025/09/tool-2.html" data-wpel-link="internal">tool</a><a href="https://illust55.com/wp-content/uploads/2025/09/tool-2.html" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-5864ae42-358d-4140-83c8-db4e345f8125" download="" data-wpel-link="internal">ダウンロード</a></div>



<p class="wp-block-paragraph"><a href="https://illust55.com/2744/" data-wpel-link="internal">>>「AIでノベルゲーム爆速生成方法」のページ</a></p>



<h2 class="wp-block-heading">景観アシストツール</h2>



<h3 class="wp-block-heading">フラクタル風景を3D空間に描画するソフト</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2021/09/fractal_art.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1366" height="633" src="https://illust55.com/wp-content/uploads/2021/09/fractal_art.png" alt="フラクタル風景を3D空間に描画するソフト" class="wp-image-12615" style="width:666px;height:auto" srcset="https://illust55.com/wp-content/uploads/2021/09/fractal_art.png 1366w, https://illust55.com/wp-content/uploads/2021/09/fractal_art-768x356.png 768w" sizes="(max-width: 1366px) 100vw, 1366px" /></a><figcaption class="wp-element-caption">フラクタル風景を3D空間に描画するソフト</figcaption></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">3D空間に数式計算により美しい線形を自動で描くことができます<br><br>数字を変えてボタンをクリックすると線を描くことができます<br><br>つくった絵は保存してつかうことができます<br><br>別ページでプレイすることもできます</p>
</div></div>



<div class="wp-block-file"><a id="wp-block-file--media-aca43e19-3f20-444c-94b8-70a9cd784db3" href="https://illust55.com/wp-content/uploads/2021/09/260716-フラクタル描画ソフト.html" data-wpel-link="internal">260716 フラクタル描画ソフト</a><a href="https://illust55.com/wp-content/uploads/2021/09/260716-フラクタル描画ソフト.html" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-aca43e19-3f20-444c-94b8-70a9cd784db3" download="" data-wpel-link="internal">ダウンロード</a></div>


<a href="https://illust55.com/4869/" title="背景＆画像素材作成ツール！美しいフラクタル線形作成ツール" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" data-wpel-link="internal"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="160" src="https://illust55.com/wp-content/uploads/2021/09/image-166-160x160.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://illust55.com/wp-content/uploads/2021/09/image-166-160x160.png 160w, https://illust55.com/wp-content/uploads/2021/09/image-166-300x300.png 300w, https://illust55.com/wp-content/uploads/2021/09/image-166-150x150.png 150w, https://illust55.com/wp-content/uploads/2021/09/image-166-120x120.png 120w, https://illust55.com/wp-content/uploads/2021/09/image-166-320x320.png 320w, https://illust55.com/wp-content/uploads/2021/09/image-166-250x250.png 250w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">背景＆画像素材作成ツール！美しいフラクタル線形作成ツール</div><div class="blogcard-snippet internal-blogcard-snippet">背景＆画像素材作成ツール！美しいフラクタル線形作成ツール美しいフラクタル線形作成ツール3D空間にフラクタル計算により美しい線形を自動で描くことができます各数字を変えてボタンをクリックすると線を描くことができますつくった絵は保存してつかうこと&#8230;</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://illust55.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">illust55.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2021.09.29</div></div></div></div></a>


<h3 class="wp-block-heading">炎＆オーロラのエフェクト作成ツール</h3>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://illust55.com/wp-content/uploads/2021/09/炎＆オーロラのエフェクト作成ツール.png" data-wpel-link="internal"><img loading="lazy" decoding="async" width="1920" height="877" src="https://illust55.com/wp-content/uploads/2021/09/炎＆オーロラのエフェクト作成ツール.png" alt="炎＆オーロラのエフェクト作成ツール" class="wp-image-12631" style="aspect-ratio:2.189330075341071;width:698px;height:auto" srcset="https://illust55.com/wp-content/uploads/2021/09/炎＆オーロラのエフェクト作成ツール.png 1920w, https://illust55.com/wp-content/uploads/2021/09/炎＆オーロラのエフェクト作成ツール-768x351.png 768w, https://illust55.com/wp-content/uploads/2021/09/炎＆オーロラのエフェクト作成ツール-1536x702.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a><figcaption class="wp-element-caption">炎＆オーロラのエフェクト作成ツール炎＆オーロラのエフェクト作成ツール</figcaption></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://illust55.com/wp-content/uploads/2021/06/210631-男の子_立ち_見出し.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p class="wp-block-paragraph">炎とオーロラのエフェクトを半自動でつくることができます<br><br>つくった絵は画像として保存することができます</p>
</div></div>



<div class="wp-block-file"><a id="wp-block-file--media-866f1479-7efd-4045-be36-51b971d57351" href="https://illust55.com/wp-content/uploads/2021/09/260718-炎＆オーロラのエフェクト作成ツール.html" data-wpel-link="internal">260718 炎＆オーロラのエフェクト作成ツール</a><a href="https://illust55.com/wp-content/uploads/2021/09/260718-炎＆オーロラのエフェクト作成ツール.html" class="wp-block-file__button wp-element-button" aria-describedby="wp-block-file--media-866f1479-7efd-4045-be36-51b971d57351" download="" data-wpel-link="internal">ダウンロード</a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://illust55.com/4509/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
