初めてのゲームの作成には ChatGPT を使用しました。私と同じ間違いをしないでください

初めてのゲームの作成について ChatGPT に質問しました。

ChatGPT に関する記事を書くこと と並んで、AI チャットボットと折り合いをつけることが、この 1 年間の私の大きな使命でした。材料のリストからレシピのアイデアを思いついたり、楽しい歴史改変のアイデアを書いたり、 ボード ゲームのルールの説明に答えたりする のに便利であることがわかりました。しかし、もっと印象的なことができるかどうかを確認したかったのです。つまり、ゲームの作り方を教えてもらいました。

最初のハードル

久しぶりにゲームを作りたいと思っていました。子供の頃、私は基本的な Flash ゲームをたくさんプログラムしました。私の Newgrounds プロフィールを見つけていただければ、大笑いしていただけます。しかし、私の頭の中でいくつかのアイデアが浮かんでいました。それが石灰化して、シフトしない。いつかは作らなければいけないし、もしかしたらいつかは今かもしれない。

しかし、ゲームの作成を開始する 方法 を知るのは簡単ではありません。どのような種類のゲームを作ろうとしているのか、どのエンジンを使用すればよいのか、実際にどうやってゲームを作り始めるのか、まったくわかりませんでした。最近まで、それしかやっていなかったんです。私は一度 Unity をダウンロードしましたが、怖くなってアンインストールしました。

そこで、私のゲーム制作の旅の最初のステップは、それについて ChatGPT と話すことでした。派手な カスタム GPT もプラグインもありません。私と私の友人だけです。子供に教えるかのように、励ましと理解のある方法で返答するように頼んでいました。

主要なゲーム エンジンについて説明し、ゲームのアイデアを説明した後、いくつかの提案をしてくれました。最終的には 2D で作ることができ、大きなエンジンも素晴らしいだろうが、Godot や Game Maker Studio のようなもののほうが良いかもしれないと提案されました。

外部調査を行った結果、最終的に Game Maker に落ち着きました。それが一番簡単なようでした。私がエンジンに落ち着いたと言うと、ChatGPT はとても喜んでくれました。その後、プロジェクトの概要をまとめる作業に取り掛かりました。

Grimoire に記事について尋ねます。

それで?

では、実際にどうやってゲームを作ればいいのでしょうか? ChatGPT は私にエンジンを学ぶことを提案しましたが、これは非常に理にかなっています。しかし、どうすればよいでしょうか?チュートリアルの実行など、効果があると考えられるアプローチがいくつかありました。それは当然だったので、YouTube で Game Maker のチュートリアルを見つけ、数時間でそれを実行し、10 代前のジョンが、割り当てられた仕事をする代わりに学校のコンピューターで遊んで間違いなく楽しんだであろう Asteroids の クローンを作成しました。

Game Maker で実行される小惑星のクローン。

しかし、それは実際にエンジン内のどこに何があるかについての基本を教えてくれただけです。動画で教えてもらったイベントロジックを書き込んだところ、うまくいきました!素晴らしい。それで?

私が読んだ経験豊富な開発者からの最も良いアドバイスは、別のチュートリアル ゲームを作成するというものでした。そして、次の次の次の次の次のエンジンを理解できるまでエンジンに精通するまで続けました。そうして 初めて、 私は自分のゲームに取り組むことができました。

でも、私は一人で操作するのはまったくの初心者ではありませんよね?質問があるときや、コード スニペットの例を コピーして貼り付ける 必要があるときは、いつでもプログラミングの専門家がすぐそばにいます。 ChatGPTを持っています。それをスキップして、すぐに独自のゲームの作成に取り掛かることができます。あるいはそう思いました。

Grimoire に記事について尋ねます。

大丈夫です — そうでなくなるまでは

幸先の良いスタートを切りました。 ChatGPT を使用して、何をする必要があるかを説明し、行き詰まったときにコード例を示し、別の方法で物事を行う方法について提案してくれるので、迅速に進歩することができました。数時間以内に、ゲームの最低限のプロトタイプが完成しました。

そこで、ゲームをより大きく、長く、より楽しくするためにどのように拡張できるかを ChatGPT に尋ねました。その結果、私が作成したプロトタイプは完全にオーダーメイドであり、すべてを再調整することなく拡張する機能がまったくないことが判明しました。

でも大丈夫です。だからプロトタイプなんですよね?そこで、もう一度やり直します。 今回は、必要なものをより積極的に提供し、自分が取り組んでいることを理解している CustomGPT を作成します 。私は、すべてのゲーム内オブジェクトとスクリプト、それらのコード スニペットの一部、変数名、つまり作品に関する知識を備えたものを作成しました。そして、再びゼロからやり直しました。今回は、スクリプトを呼び出したり、不要になったインスタンスを動的に破棄したりする、区画化されたモジュラー コードである配列と構造体を使用しました。

しかし、正直に言うと、そのほとんどが何を意味するのかはわかりません。そして、ある特定の夜、私は疲れていましたが、生活や子供、その他のことのために数日間仕事から離れなければならない前に、この部分を終わらせたいと 心から 思っていました。そこで、必要なコードを ChatGPT に実際に 記述してもらう というショートカットを採用しました。嬉しいことに、それを接続してみると、うまくいきました。素晴らしい。おやすみ。

残念ながら、一度限りのこととして始まったことが、あっという間に習慣になってしまいました。私は ChatGPT が考え出した変数名を使用し始め、後でコードに戻るのに役立つようにコードにコメントを付けました。私はゲームの作り方について多くのことを学び、エンジンの周りを移動するのがより簡単であることに気づき始めました。 2 番目のプロトタイプが完成しつつありましたが、そこでつまずきに遭遇しました。

主要なオブジェクトは、私が望むように動作しません。 ChatGPT はいくつかの修正を提案しましたが、機能しませんでした。自分なりに考えてみました。何時間も。そしてどこにも行きませんでした。

結局、すべてのゲーム内オブジェクトとすべてのスクリプトのイベント コード全体を ChatGPT にコピーし、問題を見つけるように依頼しました。そうでした。しかし、修正は機能しませんでした。それで終わりだ。私には何もありませんでした。頼れるところがない。

私にはバグを自分で見つけるほどのスキルがありませんでしたし、ロールバックするための適切なバージョン管理も使用していませんでした。理解と引き換えにスピーディーな開発を求める私自身の考えが行き詰まりました。私はゲームの作り方を十分に学んでいなかったので、自分が作ったゲームが壊れたとき、それを直す方法がわかりませんでした。

問題

ゲームの作り方を教えるために ChatGPT を使用する場合の問題点は、他にもたくさんのトピックがあると思いますが、ChatGPT は何も 知ら ないということです。情報にアクセスでき、何について話しているのかを知っているかのように書くこともできますが、実際は 知り ません。そのため、私が特定の方法で何かを作るのを手伝ってくれるように頼んだとき、それを行うためのより良い方法があることを説明することなく、その特定の方法でそれを行うのを手伝ってくれました。

Game Maker Studio のイベント ロジック。

幻覚 には問題ありませんでしたが、ChatGPT が最新の Game Maker Studio マニュアルを手元に持っていないため、Game Maker エンジンがあらゆる種類のロジックをスローする非推奨のロジックを提案することがよくあったことに問題がありました。赤旗は終わりました。

私のカスタム GPT や、より専門的に指示された Grimoire コーディング ウィザードで さえ、直感的ではありません。彼らは、あなたの問題を予測したり、あなたの範囲が将来変更される可能性があることや、あなたが何を望んでいるのか、または今からいくつかの会話が必要になるかもしれないことを想像することはできません。人間の教師や自分自身の知識の代わりにはなりません。

ソリューション

私はゲーム制作の旅を諦めたわけではありません。実際、私は次のプロトタイプを作成しており、依然として ChatGPT を使用していますが、新しいアプローチを採用しています。私はすべてのコードを手作業で作成し、すべての変数とスクリプトに必ず名前を付け、意味のあるコメントを書いています そうすれば、どうしても何かを壊してしまったときに、それがどのように機能するのかがわかるので、解決策をワークショップで練ることができます。

何かを行う方法がわからない場合は、ChatGPT に一般的な説明を求めます。その後、ChatGPT から得られた情報を使用して、自分のゲームに独自の変更を加えます。速度は遅くなりますが、より安定しています。問題が発生した場合は、実際にゲームの作り方を学んでいるので、修正することができます。ドライブ中に ChatGPT を使って作ってもらうだけではありません。

私の開発者の友人たちは、これを非常に面白いと考えています。なぜなら、最新の AI が私の初期の失敗の要となった後、私は他のみんなと同じようにコードを書く方法を学んでいるだけだからです。ゆっくりと、そしてたくさんの間違いを伴います。

Grimoireに記事について尋ねます。

最初からグリモアに問い合わせるべきでした。何かを学びたいときはマニュアルから学びます。何かを再確認したいときは、ChatGPT にもう一度確認して、正しい方向に進んでいることを確認します。また、GitHub デスクトップも実装したので、ディープエンドから大きく外れてしまった場合でも、すぐにすべてが意味のある場所に戻ることができます。

ChatGPT は、昼夜を問わず、比較的低予算で、どんな口調でも利用できる専門家教師として機能する能力が向上し続ける素晴らしいツールだと今でも思っています。コーディング セッションの最後に、私の努力を称賛し、成果をリストする To Do リストを作成してくれるだけで、実用的であるだけでなく、本当に励みになります。

しかし、それは私が望んでいた決定的な解決策ではありません。それで大丈夫です。私は今後もゲームの作成を続けるつもりですし、可能な限り ChatGPT を使用し続けます。うまくいけば、1 年か 2 年後には、ここにいる私の同僚たちが、私がこのプロジェクトを推進するためにしぶしぶ協力してくれているのが見られるでしょう。見てみましょう。

「初めてのゲームの作成には ChatGPT を使用しました。私と同じ間違いをしないでください」についての動画選定!

【ChatGPTだけでゲームが作れる!】知識ゼロでOK!修正も全自動!指示をするだけ!【これは凄い!】
ChatGPTの「Code Interpreter」で誰でもゲームが5分で作れるよ!

[list_relate_post_same_category]