マリオ風横スクロールアクションを作る

AI
たかまる
たかまる

JavaScriptでWebゲーム作ったった!

イカクくん
イカクくん

え、たかまるプログラミングできたの?

たかまる
たかまる

もちろん、できないよ!
だから今回はほぼAIに任せて作ったよ。

作品を見てみよう

スマホの場合、このページから見るとボタンのレイアウトが崩れているかも。

PCの場合は、キーボタンで画面がスクロールしてしまうかも。

ちゃんと見たい人は下記のページを開いてみてね。

イカクくん
イカクくん

おおぉ!すごい!
作り方教えて!

たかまる
たかまる

OK!まずはざっくり流れを説明するね。

制作の流れ

制作の流れ
  • ステップ1
    VSCodeの準備

    コードを入力するソフト
    GitHubのアカウント作成

  • ステップ2
    画像の準備
    1. 立ち姿(ジャンプと併用)
    2. 攻撃姿
    3. 歩き姿1
    4. 歩き姿2
    5. 敵キャラ
  • ステップ3
    AIに頼む

    Copilotという無料のAI

たかまる
たかまる

実はゲームのキャラクターは僕が手描きで作ったんだ。
絵が苦手な人はフリー素材や、それこそAIに頼むといいよ。

イカクくん
イカクくん

ふむ。僕は手っ取り早くフリー素材で作ろうかな。

Visual Studio Code をインストールしよう

たかまる
たかまる

これは別のページで解説しているから、それを見てね

画像を準備しよう

たかまる
たかまる

今回はキャラクターのみ画像を用意したよ。
ワールドはプログラムで描画したからワールドの画像は不要。

イカクくん
イカクくん

キャラクターが手描きって言ってたけど、
なに使って描いたの?

たかまる
たかまる

Piskelっていうサイト上でドット絵が描けるサービスがあったから、ここを使わせてもらったよ。

Piskel - Free online sprite editor
Piskel, free online sprite editor. A simple web-based tool for Spriting and Pixel art. Create pixel art, game sprites an...
イカクくん
イカクくん

へぇ〜!無料で使えて便利!

AI(Copilot)でコードを生成

たかまる
たかまる

VScodeでCopilotを表示させたら、こんな感じで質問してみよう。
どうやって?ってよくわからない人は、VScodeの初期設定ページに書いてあるから見てみてね。

イカクくん
イカクくん

ワークスペースの作成をクリックしたらこんな感じになったよ!
だけど、プレビューしてもゲームが表示されなかったからAIに聞いてみたよ

たかまる
たかまる

うんうん!
どうやら” index.html “が必要みたいだね。

イカクくん
イカクくん

むぅ。。。
よくわかんないよ。

たかまる
たかまる

大丈夫、ここを押してみて。

イカクくん
イカクくん

わぁ!自動で作成された!

たかまる
たかまる

わざわざファイルを作ったり、ソースをコピペしなくても、ボタンひとつでできるんだよ。

イカクくん
イカクくん

便利〜!
もう一度プレビューしてみよう。

イカクくん
イカクくん

ほう。
思ってたんとちゃう。

たかまる
たかまる

まぁ、最初はこんなもんだよ。ここから、

”ワールドを追加して”

”キャラクターを画像にしたい”

とか色々と要望を追加して完成させたのが最初に見せたゲームだよ。

最後にプチアドバイス

イカクくん
イカクくん

なるほどね。
すんなりできたの?

たかまる
たかまる

正直めっっっちゃ手こずった!笑
・ステージの切り替え
が上手くいかなくて、
他のAI(ChatGPT、 Gemini)にも聞いてみたけどダメダメだったよ。

イカクくん
イカクくん

え、じゃあどうやって解決したの?

たかまる
たかまる

質問の仕方というか、喋り方を工夫したって感じかな。
ずっとうまくいかない部分をAIに説明して回答を貰ってたんだ。
こうなるって言って、AIが修正したコードを生成するってパターンね。

イカクくん
イカクくん

ふむふむ。そんで?

たかまる
たかまる

“ここが原因なんじゃない?”
“ここをこうしたらできる?”
“このサイトでこんな説明あるけどこれで解決できない?”

てな感じで、自分からも意見を述べるようにしたらなんとか解決できたよ。

イカクくん
イカクくん

なるほど!提案してもらうばっかりじゃダメだったのね。
ちなみに、制作時間はどのくらいだった?

たかまる
たかまる

2日かかったよ。

イカクくん
イカクくん

じゃぁ僕は1日で作ってやる!
ってことで、コード教えて。

たかまる
たかまる

お、お前なあ…。
仕方がない、イカクくんのために特別。
直接は教えないけど、コードを知る方法を教えてあげるよ。

イカクくん
イカクくん

たかまるさんきゅ〜☆
さっそく上のボタンをクリックして解説ページへレッツゴー♪

コメント

タイトルとURLをコピーしました