AIでノベルゲーム爆速生成方法 & 超簡単AIプログラミング入門と初心者向けゲーム制作

自分の世界をゲームにしてみたい

ノベルゲームをつくってみたい

・・・でも、形にするのは難しそう

と悩んでいませんか?

この記事ではAIをつかってビジュアルノベルゲーム を即つくる方法について紹介します

すぐに、できる方法で紹介しているので、ぜひチャレンジしてください

紹介の流れとなる目次です

このブログの内容はYoutubeでさらにくわしく紹介しています
>> イラスト55 @ クリエイティブ情報を紹介

AIで制作したビジュアルノベルゲームの紹介とつくり方の流れ

このGoogle AI Studioのサイトを使います

ノベルゲーム専用のゲームエンジンではなく、AIでゲームをつくります

ノベルゲームはティラノビルダーやRenpyなど、ビジュアルノベル作成ソフトでつくることができます

とくにRenpyは多くのユーザが使用しているソフトです

しかしビジュアルノベル作成ソフトだと使い方をおぼえるのに時間がかかります

ビジュアルノベルのプログラムをAIでつくれば、使い方をおぼえる必要がありません

また無料ですぐに作ることができるので、AIを使ったゲーム制作はとてもオススメの方法です

今回紹介するゲームサンプルコード

Youtubeとこのページで紹介しているゲームのプログラムです

位置修正ツールも配布しているのであわせて、参考にしてください

AIをつかってビジュアルノベルゲームのプログラムをつくる

ビジュアルノベルゲームのカンタンなベースプログラムをつくろう

はじめにAIプログラミングができるGoogle AI Studioのサイトに移動します

>> 「Google AI Studio」のサイト

1.はじめに自動プログラミングができる、Google AI Studioのサイトにアクセスします

2.次のとおり、真ん中のボックスにつくってほしいゲームについて入力します

・「HTMLでビジュアルノベルゲームのプログラミングをする」

・「魔法学園のストーリー」「分岐ポイントを入れること」「HTML1つのファイルにまとめること」

3.「RUN」ボタンをクリックするとプログラムの生成がはじまります

「RUN」をクリックするとAIがHTMLプログラムを生成します

1.プログラムが生成されました

2.右上のダウンロードボタンからHTMLファイルをダウンロードできます

しっかりゲームが動きました

・ダウンロードしたHTMLファイルを実行するとゲームがはじまります

・しっかりクリックしてノベルゲームを進めることができます

ビジュアルノベルのキャラや背景をつくろう

キャラクターを登場させるためにイラストをつくります

1.ChatGPTのサイトに移動します

2.イラストをつくるため次のようにテキストを入力します
・「カラフルでモフモフした大きな魔法使いの帽子をかぶっている」
・「ブカブカな魔法の服をきている」
・「右上は普通の笑顔」「右下驚きのポーズ」「左上考えポーズ」「左下どや顔ポーズ」

3.右下の矢印ボタンをクリックしてイラストを生成します

キャラクターが生成されましたが、帽子が派手すぎてゲームと合いません

続けてさらにいいキャラクターをつくります

今までのイラストをもとに、キャラクターをつくります

1.今までのイラストをアップします

2.次のテキストで生成します
「タッチはこんな感じだけど、
帽子は赤いリボンと黒帽子。
服は少し派手な大魔導士風の大き目な服、髪は長めで一部が紫、大き目な眼鏡をかけている。
右上は普通の笑顔の上半身ポーズ、左上は考えポーズ、右下は驚きポーズ、左下はどや顔ポーズのスプライトシートを生成して、背景は白色で。」

しっかりAIに伝えたとおりのキャラクターが生成できました

さらにもう一つキャラクターをつくります

生成したいイラストをAIに伝えます

1.生成したイラストをアップします

2.次のテキストで生成します

「同じくやわらかいタッチで
帽子はなく、服は青色と金色の派手な大魔導士風の大き目な服、
髪はボブカットで黒色で一部が茶色、
眼鏡はしていない。右上は普通の笑顔の上半身、左上は考えポーズ、右下は驚きポーズ、左下はどや顔ポーズのスプライトシートを生成して、背景は白色で」

同じタッチのイラストが生成できました

つづいてゲームでつかうためにキャラを分割します

>> 「My Edit」のサイト

1.My Editのサイトにアクセスします

2.「編集ツール」→「切り抜き」ボタンをクリックして画像切り抜き画面にアクセスします

3.「ファイルを選択」ボタンをクリックして、生成したイラストをアップロードします

画像をアップロードしただけで背景が透明になります

・イラストの背景が透明になりました

つづいて「編集ツール」からキャラを分割します

1.「編集ツール」をクリックします

2.大きさを調整して「切り抜き」ボタンをクリックします

3.ダウンロードボタンからイラストのダウンロードをキャラクター分(4回)くりかえします

もう一キャラも同じように切りぬきます

1.同じようにもう1キャラも「背景ボタン」から背景を削除します

2.大きさを調整、切り抜き、ダウンロードを4人分おこないます

ダウンロードした絵をさらに調整します

このサイトではPhotoShopのように細かく編集できます

・画像編集ができるサイトに移動します

・生成したイラストを読み込みます

なげなわツールでいらない部分を消します

・ドラッグで消したい場所を囲みます

・「Ctrl+X」ボタンでカットします

・編集が終わったら、「Ctrl+S」ボタンで保存できます

つぎは魔法学園の背景をつくります

このサイトはリアルタイムで絵を生成できるサイトです

・リアルタイムで絵を生成できるサイトにアクセスします

>> 「Krea.ai」のサイト

・トップ画面「image」から「Realtime image Genaraton」をクリックします

おおまかな絵からリアルなイラストをつくることができます

1.ブラシボタンをクリックして色をえらびます

2.マウスをドラッグして大まかな絵をつくります

3.つくりたいイラストのテキストを入れます

4.色とテキストに合わせて自動で絵があらわれます

イラストが完成したらダウンロードします

・魔法学園の背景をつくるために次のとおり、テキストを入れます
「beautiful、magic、traditional、school、afternoon、side、beautiful garden」

・イラストが完成したら右下のダウンロードボタンからイラストをダウンロードします

ここまでつくった絵でプログラムをつくります

1.Google AI Studioに移動して、キャラ、背景画像をアップロードします

2.テキストで各キャラのファイル名と動きの種類を詳しくAIにつたえます

※ファイルに合うように特徴をAIにつたえます
「M_doya.png=どや顔、M_smi.png=笑い顔、M_sup.png=驚き顔、M_think.png=考え中の顔、B_doya.png=どや顔、B_smi.png=笑い顔、B_sup.png=驚き顔、B_think.png=考え中の顔、downloadedImage.png=背景、ai_studio_code (5).htmlのコードをベースに魔法学園のストーリーでビジュアルノベルのコードをhtmlで生成、Mが主人公となるように、Bは脇役で生成」

AIがプログラムをつくります

・AIのプログラム生成がおわったらダウンロードします

キャラがセリフに合わせて、表情が変わるようになりました

・しっかり、背景とキャラクターがあらわれました

ここからはストーリー分岐やさらにストーリーをくわえます

・もう一キャラつくるためにChatGPTのサイトにアクセスします

・ChatGPTのサイトで4パータンの絵をつくるように入力して生成します

※右下右上それぞれ笑顔、驚きなど表情を4つ入れて背景を白色で指定します

「まったく別のキャラを生成して 青のわずかに光る服、黄色の光る眼、神聖さが漂う、しかし優しい感じもする中性的な生き物 右上は普通の笑顔の上半身、左上は考えポーズ、右下は驚きポーズ、左下はどや顔ポーズのスプライトシートを生成して、背景は白色」

あたらしいキャラがあらわれました

・しっかり同じキャラで4つの表情で生成できました

キャラの背景を透明にします

・「MyEdit」のサイトにアクセスします
>> 「MyEdit」のサイト

・「背景」ツールで自動で背景を透明にできます

・編集ツールからイラストを4分割してダウンロードします

つづきのストーリーの背景をつくります

・ブラシで色をぬり、テキスト入力からイラストをつくります

新しい素材、ストーリーをプラスすることをAIに伝えます

1.Google AI studioのサイトに移動します

2.ゲームファイル、イラストをアップロードします

3.続きをつくるようにAIにつたえます

※つぎのとおりAIにつたえます
「添付ファイルの続きとなるhtmlファイルを作成、ファイル名はscene2、 おそらく添付のhtmlファイルも続きのファイル名のことを考えていないのでscene2.htmlにつながるように添付ファイルの中も書き換える、

経験値によって分岐とエンドが変わるように、 また背景は前回のに加え、背景=Ice_Castle_bk.pngを使用して雪の女王を登場させて、また雪の女王のファイルは添付したl_sup=驚き、l_doya=どや顔、l_smi=笑顔、l_think=考え顔で生成、雪の女王は少し怖い部分もある表なのでそこも考えて生成、また、雪の女王以外の登場人物は全員男の子という設定」

生成したプログラムをダウンロードします

・生成したプログラムをダウンロード、実行してください

しっかり、新しいキャラがあらわれました

しかし、大きさが少しおかしいです

・続きの別プログラムに物語が進み、新しいキャラクターも登場しました

・しかし、キャラクターが大きすぎ位置も調整する必要があります

ビジュアルノベルゲームのキャラ調整ツールをつくろう

キャラの位置を変えるツールをつくります

次は有名なノベルゲームツールでもかなり大変なキャラの位置調整について、

AIをつかってツールをつくり、カンタンに位置調整する方法を紹介します

1.Google AI Studioにアクセスします

2.ファイルを読み込み位置変えるツールをつくることをAIにつたえます

3.つぎのとおり、AIにつたえてください

「今作ったビジュアルノベルでキャラクターの大きさと位置を若干変更したい、htmlファイルを読み込み、キャラの位置を読み込み→変更した後、修正した位置をhtmlファイルに保存するツールのプログラムを生成してほしい」

※ このツールでキャラの位置を変えると座標のプログラムを表示します

何度かつくりなおし、この形が安定して動作しました

このプログラムはこのページトップで配布しています

>> 「位置調整ツール」にページ内ジャンプ

ゲームファイルを読みこみます

1.ゲームファイルを読みこみます

2.左のメニューからキャラの大きさ位置を変えることができます

キャラの大きさを変えた後のプログラムがあらわれます

・設定をエクスポートボタンをクリックすると、プログラムがあらわれます

ゲームプログラムを直接書き換えます

・ゲームファイルをメモ帳でひらいて、キャラの大きさのプログラムの部分を変えます

※ AIに変更を頼んでもうまくいきますが、直接自分で書き変えた方が正確に書き変えることができます

ゲームキャラの大きさと位置がしっかり変わりました

・キャラの大きさが変わり、ゲームがさらに見栄えがするようになりました

ここまでご覧いただきありがとうございます

他のページでもゲーム作成を紹介しているので合わせてご覧ください

コメント