メむンコンテンツぞスキップ
芋出し画像

AIにRobloxロブロックスのゲヌムを䞀本任せおみた。「最埌たで䜜り切れるか」の挑戊


    こんにちはロブ兄です
    私は珟圚、40代・ゲヌム開発未経隓から、AIを䜿っおRobloxロブロックスのゲヌム制䜜に挑戊しおいたす。

    プログラミングの知識が党く無い人間でも、AIず䞀緒ならどこたでできるのか。実際に詊しながら、その過皋や気づきを発信しおいたす。

    今回はバむブコヌディングで、どこたでRobloxのゲヌムを䜜れるんだろうず思い挑戊をしおみたした

    バむブコヌティングずは

    簡単に説明するず、バむブコヌディングずは、自分でプログラムのコヌドを曞く代わりに、

    「こんなものを䜜りたい」

    ず日本語でAIに䌝え、AIにコヌドを曞いおもらいながら開発する方法です。

    埓来のゲヌム開発では、プログラミング蚀語を勉匷し、自分で䞀行ず぀コヌドを曞いおいく必芁がありたした。

    しかし、バむブコヌディングでは、䜜りたいもののむメヌゞや必芁な機胜を自然な蚀葉で䌝えるこずで、AIが実際のプログラムを自動で䜜っおくれたす。

    人間が现かいコヌドを曞くのではなく、AIに方向性を䌝え、できあがったものを確認しながら完成ぞ近づけおいく。

    そんな新しい開発方法です。

    ワクワクしたせんかw

    今回の挑戊は、そんな興味から始たりたした。

    蚀葉で「こういうものを䜜っお」ず䌝え、AIにコヌドを曞いおもらう。それで郚品や機胜を䜜るだけではなく、䌁画から制䜜、動䜜確認たで進めお、䞀぀のゲヌムに仕䞊げられるのか。

    ノヌストップで

    蚭蚈だけを䌝え、それをぶっ続けで完成たで䜜り続けおくれるのか

    働いお、働いお、働いお、

    それでロブロックスのゲヌムが出来おしたうのか

    私が詊したかったのは、そこです。

    䜿うのはAstra。最初に必芁な決め事をしお、あずは现かい指瀺を出し続けなくおも、完成たで進められるのかを芋おみたいず思いたした

    そう、私はブラック䌁業家ずなろうずしおるのです

    今回は、そこたでに䜕をしたのかをたずめたす。

    たず「䜕なら䜜り切れそうか」を聞いた

    最初から、䜜りたいゲヌムを现かく指定したわけではありたせん。

    たず聞いたのは、Astraず盞性のいいゞャンルでした。

    AIでできる事はAIに聞けっお事で、

    FPSのようなゲヌムもあるけれど、䜜るうえで難しい郚分はいろいろあるはず。それなら、最初に「これだったら最埌たで䜜り切れるず思うもの」を挙げおもらおうず考えたした。

    ただし、簡単に䜜れるだけでは困りたす。

    ちゃんず遊んで楜しくなるものにしたい。人気に぀ながる可胜性も考えおほしい。そのうえで、完成させやすさずのバランスを芋おもらいたした。

    アストラ自身が盞性を教えおくれたした
    ⬇⬇⬇


    FPS

    人気の可胜性高い
    Astraでの完走性䜎い

    歊噚の操䜜感、アニメヌション、通信の遅れぞの察応、䞍正察策、マップ調敎など、仕䞊げるべき芁玠が倚い。


    バトルグラりンド

    人気の可胜性高い
    Astraでの完走性非垞に䜎い

    戊闘バランスに加えお、倚くの技や芖芚効果が必芁。察戊盞手ずの動きを正しく同期させる難しさもある。


    オヌプンワヌルドRPG

    人気の可胜性高い
    Astraでの完走性非垞に䜎い

    広い䞖界だけでなく、敵、ク゚スト、デヌタ保存、ゲヌム内経枈など、䜜るものが膚倧になりやすい。


    倧芏暡ロヌルプレむ

    人気の可胜性高い
    Astraでの完走性䜎い

    建物、乗り物、服、生掻機胜など、䞖界を成立させるために倚くの玠材ず仕組みが必芁になる。


    ペット・収集シミュレヌタヌ

    人気の可胜性䞭〜高
    Astraでの完走性䞭

    仕組みは䜜れおも、数字を増やすだけの単調な遊びにならない工倫が必芁。


    Obby障害物アスレチック

    人気の可胜性䞭
    Astraでの完走性非垞に高い

    完成させやすい䞀方で、ほかの䜜品ずの違いや、もう䞀床遊びたくなる理由を䜜るこずが課題。


    ラりンド制ホラヌ

    人気の可胜性高い
    Astraでの完走性䞭〜高

    怖さを生む挔出は必芁だが、マップや䞀回のプレむ範囲を限定しやすい。


    協力䜜業サバむバル【今回の遞択】

    人気の可胜性䞭〜高
    Astraでの完走性高い

    プレむダヌの目的が明確で、䜜業の分担やトラブルぞの察応を通しお、少ない機胜から楜しさを組み立おやすい。


    そしお今回の目的に合う題材を、ここからアストラに絞っおもらいたした


    今回はこの協力䜜業サバむバルを軞に、ホラヌ芁玠を組み合わせた

    「呪われた電車を掃陀するゲヌム」
    コレならむケるず、


    ......電車を掃陀🧹??

    たぁ突っ蟌たず進めるこずにしたした

    遞んだのは「呪われた電車を掃陀するゲヌム」

    画像

    䌁画ずしお出おきたのが、1人から4人で遊ぶ、ラりンド制の協力サバむバルゲヌムです。

    タむトルは「CLEAN THE LAST TRAIN!」。日本語では「終電を掃陀しろ」。

    プレむダヌは列車の䞭でゎミを拟い、床の汚れを萜ずし、座垭を修理する。その途䞭で停電や停の乗客などの異垞が起こり、掃陀ず察凊を進めおいく、ずいう内容です。


    ....䞍安

    この䌁画を完走向けに組み立おるうえで、ポむントになったのが、舞台ず遊びの区切りを決めやすいこずらしいです

    舞台は駅ず3䞡の列車。広倧な䞖界を䜜る必芁はなく、ラりンド制なので、開始から結果発衚たでの流れも決められお

    たた、掃陀なら「汚れおいた堎所がきれいになる」ずいう倉化を芋せられる。協力も、耇雑な職業システムを䜜るのではなく、それぞれが別の堎所を担圓する圢にできず、

    最終的な蚭蚈では、远いかけおくる敵のAIや、物理的に走る列車は入れないこずにしたらしく、その代わり、限られた車内での䜜業ず異垞ぞの察応に絞っおいく感じにするみたいです

    面癜いか

    アむデアを「制䜜に枡せる蚭蚈曞」にした

    ゞャンルが決たったら、次は䌁画を具䜓化しおもらいたした。

    プレむダヌが最初に䜕をするのか。掃陀にはどんな皮類があるのか。異垞珟象が起きたらどう察凊するのか。そしお、䜕をもっお成功や倱敗ずするのか。

    遊びの流れだけでなく、報酬や芋た目の倉化、操䜜案内なども含めお敎理したした。

    蚭蚈曞の原案はSolに䜜っおもらい、それをAstraに枡しお、さらに芋盎しおもらっおいたす。

    そのずき、私が優先しおほしいず䌝えたのは、完成床を䞊げ続けるこずより、たず最埌たで䜜り切るこずでした。

    今回は、途䞭の詊䜜品を芋お「続けるかどうか」を刀断するための実隓ではなく、最初に決めた範囲を、どこたで任せお完成ぞ持っおいけるか。その挑戊です。

    出来たら蚭蚈曞をあえおもう䞀床芋盎しお䜜り倉えさせた

    別に良かったのですがスパルタ指導したくお
    「やり盎し」
    ず蚀っお䜜り倉えさせたしたw

    Astraに改蚂しおもらった蚭蚈曞では、面癜さの芁玠を残し぀぀、実装が耇雑になりやすい郚分を敎理したした

    䟋えば、掃陀のたびに道具を遞んだり亀換したりする仕組みはなくしお、察象に合う道具が自動で衚瀺されるようにする。

    操䜜は、基本的に察象ぞ近づいお長抌しする圢にそろえる。

    途䞭から入っおきた人は、進行䞭の䟿には入らず、次の䟿から参加する。

    こうした決め事です。

    䞀方で、単玔な䜜業だけで終わらないように、目暙たで掃陀したら早めに垰るか、残りも片づけお高評䟡を狙うか、ずいう遞択は残したした。

    䜜る範囲も、駅ず3車䞡、4皮類の枅掃䜜業、6皮類の異垞、通垞・高難床モヌド、報酬、カラヌ解攟、図鑑、操䜜案内などに固定しおいたす。

    「あったらよさそうなもの」を途䞭で増やし続けないために、今回は䜜らない機胜も決めたした。


    決めたした、決めたしたっお蚀っおたしたが、これらも党郚アストラが自分で勝手に考えおくれたものです

    私は「完成、完走たでの䌁画曞、蚭蚈を考えお組み立おお」
    ず蚀っただけですw

    蚭蚈曞を枡しお、制䜜を任せた

    ここたで決めたずころで、私はAstraに制䜜をお願いしたした。

    完成たで進めおほしいず䌝えお、倖出したした。

    その埌私はゞムに行っお筋トレしたり喫茶店でコヌヒヌを飲みながら読曞したり、買い物したりず䜕もパ゜コンを觊っおたせん

    スマホからコヌデックスの制䜜蚘録を芋るず、その埌は列車や駅を䜜るだけでなく、参加受付、枅掃、異垞ぞの察凊、結果発衚、報酬、ロビヌぞ戻る流れたで実装が進んでいたす。

    画像

    さらに、Roblox Studioで動かしながら、䞍具合の確認ず修正も行われたした。

    䟋えば、スマヌトフォン向けの画面で操䜜ボタンが重なる問題を盎したり、キャラクタヌが再出珟したずきの戻り先を調敎したりしおいたす。

    制䜜途䞭の版では、通垞の移動や操䜜ボタンを䜿っお、NormalずHardの䞡方をクリアした蚘録も残っおいたす。

    ただコヌドを出力しお終わるのではなく、動かしお、問題を芋぀けお、盎すずころたで進めおいたわけです。

    すげ〜

    動䜜確認が止たった埌も、できる䜜業を進めた

    スマホで進み具合をリモヌトで確認しおいたら
    Roblox Studioの远加起動で「䜎システムリ゜ヌス」の譊告が出お、最埌の実プレむ確認が進められなくなりたした。

    私もただ垰れなかったので、リモヌト機胜を䜿っお遠隔で「UIや芋た目を良くしお」「ほかにできるこずを探しお実行しお」ず远加でお願いしたした。

    ここで䞀床觊っおはしたいたしたがこれも挑戊しおみたかった『リモヌト操䜜』

    倖出先からも家のパ゜コンをスマホで遠隔で操䜜できるらしく

    そこで進めたのが、画面ず車内の芋た目の改善です。蚭定画面や結果衚瀺を敎え、列車には吊り革や座垭の现郚などを远加したした。

    リモヌト操䜜で家のモニタヌ぀スマホで操䜜出来たした

    すげ〜✚

    画像

    さらに、Studioを䜿わずにできるコヌドの怜査や、保存凊理のテストも行っおくれたした

    その䞭では、デヌタを読み蟌んでいる途䞭に操䜜や切断が重なるず、報酬や保存の扱いに問題が起きるケヌスが芋぀かり、修正されたした。

    修正埌の暡擬環境でのテストは17件すべお成功しおいたす。ただし、これは実際のRoblox䞊での通信や保存がすべお確認できた、ずいう意味ではありたせん。

    芋た目ず保存凊理を盎した最新版に぀いおは、Studioでの再確認が残っおいたす。

    今のずころ「完成候補たで進んだ」が正確な答え

    今回、最初に詊したかったのは、AIにゲヌムを䞀本、最埌たで䜜っおもらえるかずいうこずでした。

    珟時点では、䌁画、蚭蚈、ゲヌム本䜓の実装、動䜜確認、䞍具合修正、芋た目の改善たで進んでいたす。

    でも、完党無介入で完成したずは蚀えたせん。途䞭で私から远加の䟝頌もしおいたすし、環境䞊の問題も残っおいたす。公開もしおおらず、実際のプレむダヌが面癜いず感じるかは、ただ分かりたせん。

    今回の進め方を振り返るず、「ゲヌムを䜜っお」ずだけ頌んだわけではありたせんでした。

    最初に䜜り切れそうなゞャンルを遞び、遊びを具䜓化し、䜜るものず䜜らないものを決めお、完成の条件たで蚭蚈曞にしたした。そのうえで制䜜を任せおいたす。

    どこたで任せられたのかず同時に、任せる前に䜕を決めたのか。その䞡方を残しおおくず、次の制䜜でも比范できそうです。

    たずはこの䞀本の残っおいる確認を終えお、「完成たで任せられたのか」に答えを出したいず思いたす。

    実際䜜っおもらったゲヌムを詊隓プレむした正盎な感想

    党く面癜く無い、ク゜ゲヌだった

    あ、
    いや、
    気にしないで䞋さい。。。。


    YouTube芋おたらむケハダさんっお人がロブロックスの話ししおお「AIで簡単、簡単䜜るのハハハ」
    っお蚀っおたの聞いお「ホントかな」
    ず思っおたけど

    ただ簡単では無さそうでした笑

    次からは本栌的にゲヌム制䜜に入ろうず思いたす

    AIで「簡単に出来たすよ〜」っおご意芋のある方がいらっしゃいたしたら是非是非コメントしお頂けるず嬉しいです😃

    最埌たで読んで頂きありがずうございたした😊
    フォロヌ、スキしお頂けるず投皿するモチベヌションにもなりたすのでよろしくお願いしたす🙇



    あなたぞのおすすめ