1. ソルラジ 〜ゲーム開発の挫折共有ラジオ〜
  2. #game75 オンラインで遊べる..
2025-10-15 46:05

#game75 オンラインで遊べるカードゲームをAI爆速で作ってみた話 〜ソフトウェアの設計の流れがAIで変わる日〜

(内容)

・オンラインでリアルカードゲーム気軽にできる方法ないの?

・コードを一瞬で書くGPT

・プログラミングの学習の順番がAIで変わる

・AIは人間とPCとの橋渡し

・ソフトウェアの詳細設計の話

・AIが使われ始めて変わる世界

・人の手が入るものは価値が上がる

・ポリシー違反の画像制作をするJOE

・人間性に向き合うことが必要になる開発とAI


SOLVENTERとは?

「世の中のつまらないことを無くし、好きな事で生きる世界を作る」を理念として立ち上がったゲーム開発チームです!

現在は、プログラミング学習の挫折率を下げたい!

という想いで

プログラミングが楽しく学べる

「EXEACT(エグゼアクト)」を開発しています!


SOLVENTER RADIO(ソルラジ)とは?

ゲーム開発の日々の挫折をRADIOで発信していきます。

開発の苦悩を面白おかしく共有していきます!


SOLVENTER

X/Twitter(フォローよろしくお願いします!)

⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠▼https://twitter.com/Solventer_jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠



サマリー

このエピソードでは、ソルラジメンバーがAIを活用してオンラインカードゲームを作成する過程について語ります。特に、チャットGPTを使ってプログラミングを簡素化し、ウェブアプリとしての開発を実現する方法についての洞察が共有されます。AIを活用したオンラインカードゲームの開発に関して、プログラミング学習が楽しくなり、自分の作りたいものに寄り添った成長が可能になる新しい手法が紹介されます。また、AIを活用したオンラインカードゲームの設計プロセスについて詳しく説明し、AIとプログラムのコミュニケーションの重要性や仕様の伝達方法についても触れています。今後のゲーム開発におけるスキルの変化について考察され、AIがカードゲームをオンラインで迅速に作成するプロセスやソフトウェア設計における具体的な役割が取り上げられます。AIが人間の意図を理解し、プログラミングのプロセスをサポートする未来について議論が展開されています。また、AIを活用してオンラインで遊べるカードゲームを迅速に作成するプロセスが語られ、AIがもたらすソフトウェア設計の変化と創造的なアイデアの重要性が強調されています。

ゲーム開発の挫折と再出発
ソルラジ  ゲーム開発の挫折共有トーク。この番組は、素人ゲーム開発者たちがプログラミングにおける挫折をつれづれなるままに共有していく番組です。
ゲーム開発に興味のある方や、開発者の方の参考になることを目指した番組です。
ソルラジ始めていきたいと思いま〜す。はい、よろしくお願いします。よろしくお願いしま〜す。
ソルラジ、ソルベンター代表のパキジョウです。
ソルベンターのソウマです。
はい、ソルベンターのノガーです。
いや〜久しぶりですね。久しぶりですね。
結構久しぶりですね。はい。
生収録とかめっちゃ久しぶりですね。
久しぶり。日本で、しかも。
日本で、アメリカから帰ってきてね。
そうですね、お帰りなさい。
一時帰国ですが。
2週間。2週間。はい。
ずっとアメリカ行って、
あれ食べたいな、これ食べたいなって思ってたもの全部リストアップして、
消化していってます。
今回の一時帰国の第一目的は、鬼滅の刃の映画でしたね。
あそこなんですね。
やってないの?向こうまだ。
やり始めてるのかな。
ちょっと入れ違いになっちゃったけど。
あ〜そうか。
で、見たの?
楽しかった。
小声。
アンチちょっと怖いかもしもいたら。
怖いんだ。
面白かった。
鬼滅のアンチとか言うんだ。
まあまあまあ、でもやっぱクオリティは高いんだろうなと思います。
何でも好きなことを言うときに小声になっちゃう自分。
楽しかった。
目立たない。
いいね。
そうそう。
最近、
あれなんですよ。
ゲーム作り変わらずしてるんですけど、
カードゲームの魅力
ちょっと、
僕はカードゲームにハマっちゃって。
今年。
カードゲーム。
めちゃくちゃハマったんですよ。
マジック・ザ・ゲザリング。
今年2025年の夏に、
ファイナルファンタジーとコラボして出たんですよ。
マジ?
FFのキャラクターがそれに出てくるの?
そう。
すごいね。
カード数も結構多い。
それはあれですか、デジタル的なやつですか?
それともアナログ的なカードで
そういう風なのが刷られる。
両方で。
めちゃくちゃ買ったんですよ。
向こうで。
アメリカで。
自慢じゃないですけど、
全部揃えたんですよ。
コンプリート?
違います。
課金総額すごそう。
結構すごい。
結構すごそう。
結構すごいよね。
それで、
カードハマって、
デッキ作って、
遊びたいんだけど、
日本にいる友達と遊ぼうってした時に、
オンラインになるじゃないですか。
で、オンラインでいろいろやってみたんですけど、
iPadとか、
自分の場合ね、
カメラをつけて、
カメラで写して、
こうやって並べて遊びますみたいな。
そういうのをやっていて、
ちょっとふと思ったのが、
やっぱりやりづらい。
まあまあ。
今、オンラインでも、
印刷されたリアルのカードで、
遊べるような、
ツールとか道具っていっぱいあるんですよ。
そうなの?
遊びやすくするようにね。
なんだけど、
もうちょっと気軽に、
遊べる場ないかなと思って、
アプリ作ったんですよね。
ウェブアプリ。
遊べる? カードゲームを気軽に遊べるアプリ?
そう。
どういうやつ?
これはまた次回ちょっと。
いきなり次回始まって、
5分ぐらいで。
ヤブさんと作ったから、
ヤブさんとちょっと話したいんだよね。
で、制作期間ね、
2週間弱かな。
短いね。
2週間強ぐらいで、
作ったのって、
ウェブアプリなんで、
HTMLとか、
CSSとか、
Javascriptとか、
そういうやつなんですけど、
日頃僕らって、
Unityを使って、
C Sharp言語で言うとね、
プログラムで言うと、
C Sharpを使ってゲーム開発してるんで、
正直あんま慣れてないんですよね。
基礎はなんか分かるけど、
ゴリゴリ開発はしたことない、
みたいなところがあって。
違う言語で違う環境なんですね、全く。
そうそうそうそう。
だから、そこから、
でも、
最初、カードゲーム、
オンラインでも気軽に遊べる、
作りたいねってなった時に、
Unityを考えてたんだけど、
やっぱウェブアプリの方が、
直接的だなと思って、
でもやったことないしな、
ってなってる時に、
チャットGPTに相談したら、
やったよりできたっていう話を今日したよ。
GPTに相談して、
ほぼほぼできたってこと?
AIを活用したゲーム制作
そう。ていうかもう、チャットGPTで、
プログラムどんくらいできるかは、
1回触っといたほうがいいよ。
感動するから。
感動レベル。
プログラマーが言ってるからガチだね。
なんでこんなにプログラム勉強しないといけないんだろうって思うぐらい。
もはや不要。
教育いらんでしょ。
いると思うけど、
なんかヒントはある気がする。
本当?
AIが、そもそも、
チャットGPTも、
プログラムに、
特化してるわけでもないわけだよね。
はいはい。
だからもっとゴリゴリ使いこなしてる人は、
違うAI使ってると思うんだよ。
なんだけどにしても、
十分使えるぐらい、
ゲーム開発する上で、
今後問われるものは何かとか、
大事なスキルというか、
大事な、
ポイントっていうのが、
どういうところかとかの、
ヒントになるっていう意味では、
一回は触っておいたほうがいい。
っていうのは思ったな。
今日はそのAI開発の、
簡単な中身について、
ジョーさんが話してくれるっていう感じ?
ゲームの話は、
違いで。
そんなに誰も、
期待してないけど。
普通はね、
ゲーム、こんなゲーム作ったって言って、
どんなゲームって言って、
やった後にどういう風に作ったの?みたいな話なんだけど、
どういう風に作ったのから、
ちょっと話したいんだけど、
そもそもなんだけど、
みんなに、2人に、
画面見せながらやるんだけど、
そうですね。
今ちょっとHDMIで、
自分のパソコンつないで、
ちょっとGPTだけ開いてるんだけど、
まずどんだけ気軽に、
プログラム作って試せるかっていう、
ゲーム、
まずチャットGPT見てみて、
試しにあれ作ってもらってもいい?
あれ作る?
シューティングみたいなゲーム。
シューティングゲームね。
そういう風にやるよ。
シューティングゲームの
ウェブアプリ。
を書いて、
ってやるじゃん。
ほんと一言だね。
シューティングゲームのウェブアプリケーション、
HTMLを書いて、
で、
上下左右。
そっか、これ簡単な要件展示してくる。
なるほど、なるほど。
上下左右で
移動できて、スペースボタンを
押したときに攻撃する。
そんな感じでいいの?
めっちゃラフに。
まずは、すげーラフに
シューティングゲームのウェブアプリケーション、
各HTMLを書いて、上下左右ボタンで移動できて、
スペースボタンを押したときに攻撃する、
残りは、上下のボタンでヒット、
シューティングゲームのウェブアプリケーション、
各HTMLを書いて、
スペースボタンで移動できて、
スペースボタンを押したときに攻撃する。
これは非常にリアルな
作業をしますね、
とおりで、
ここの
標準の
クリエイターは
すごく
奥に立っているので
あまり
tmlっていうさ なんかからのファイル を作るわけですね 引く力でファイル
新規作成で こうやってHTMLできる じゃん からじゃん からのところ
gptでもコピーしてくださいっていう ボタンが勝手に出て そのコピー
コードって押すともうコピーされるん だね コードが
そうそうそうそう でさ ここにさ さっきやったやつさ これもうまだ
書き中かな リクエスト入ってくる でしょ すごくない
すごい
まだ書き続けてますね すごいですね
しかもちゃんと構造 弾とかさ 描画 とか敵とかさ
そこの指示もできる 例えばそれぞれ ガーってさ プログラム書き始める
けど それぞれ何してるか コメント でちゃんと書いてみたいなことも
できるのね
はいはいはい じゃあいじるとすれば ここっていうのが分かるんだね
人の目で見たときも
そうそうそう ちょっと持ってゴリゴリ 書いてくるね 今
すごいね なんかマウスでクロール してるの10クロールぐらい下に
終わったね 終わった終わった で ほら コピペで
何行ぐらいになるかな 多分400行 ぐらいかな
はいはい 書き終わるまで 全然 2 3分とかかかってないよね 今ね
うんうん で 見てみて これで これ 保存しました
はいはい
タブクリックします
htmlっていうファイルを開くと おー ほら
おっす
何これ
なんか上から降りてきて
なんか1990年代から80年代によく あったような
はいはい 懐かしい懐かしい
はい
スーパーミーファミコンぐらい のときのシューティングゲーム
が一瞬でできてる
Windows XPでしょ
そうそう なんか
見たことある
グラディウスに近い縦スクロール なんだろうな
ちょっとこれ スクショ撮っとこう か せっかく
いや シンプルながら100%これは シューティングゲームだと言い切れる
ような
シューティングゲームだよね
うん
しかもなんか飛弾したね ちゃんと 今
うんうん
下手だよ ちょっと画面揺れるね
あ でもちゃんと死ぬんだ すごい ゲームオーバーまでやった
ゲームオーバーまで出てくる
Rでリスタート うーすげー
すーごい
見て
いや もう
見た見た
うんうん
すごいじゃん
これさ こんな簡単に ちょっと これ 画面共有しないよね どれぐらい
それなりの出来なのか
そうそうそう
なんか単純にさ ただの四角丸 とかでやってる感じじゃないじゃん
ないないないない
Unityのサンプルだと大体四角丸 とかすごい味気ないものがあって
味気ないよりは味あるよね
味ある
味ある
なんかパッと見でまず自分の期待 がどれかっていうのも一瞬で分かる
これに当たっちゃいけないっていう ものが上から来てるのも一瞬で
分かるし
ボタンを押して出たものが攻撃 やるっていうものを一瞬で分かる
AIを使ったゲーム開発
っていうこの
なんていうんですかね
もうパッと全部見れば
ちなみにさ 操作方法とか書いて くれてるし
ほんとだ 下に
リスタートもこうやってやってる から
なんかしっかりちゃんと完成した やつだったんだよね
後ろもさ ちょっと宇宙感が出てる
そうそう
そうそう
ですごいのが後ろのね 星屑感が あの点のところがさ
ある程度レイヤーがあって3層 ぐらいになってさ
遅い星と早い星と
そうそう
中ぐらいの星とちょっとスペース 感もすごいんだよね
宇宙空間っぽさちゃんと出てます もんね
あの背景があるから味気なくない 感じにもなってる
なるなる
うん
しかも書いたのはたった2行だよ ね
そうですね
日本語としてはね
これちょっと後で教育するね
4,5分であれですもんね
当時3,40年前ぐらいに流行ってた と言えるようなゲームが
パッとできてしまうような時代 になったということなのかと
すごいです
これさ 見てさ じゃあシューティング のゲームの作るために
プログラム勉強しよっかって言って さ
1ヶ月ぐらい勉強してさ 作る気にならん くない
今のを作るとしたらたぶん作る 必要がないのかなっていう
なんかゴリゴリに作り込むための 知識としては必要なのかもだけど
簡易的なものだったらもういっか みたいな
そうなるよね
だからなんだろう 今までのよくあるプログラムの
勉強の仕方としては
そのあれじゃん 教科書読んでる だけだとなんかしっくりこない
から
試しに例としてこのサンプルの コードでこれ書いてみたら
自己結果こうなったみたいな
なんかすごいなんかちょっと言い方 あれだけどさ
言葉選ばずに言うんだったら地味 な結果のためにめっちゃ頑張って
ちょっと出てきて
でちょっとずつできるようになる となんかだんだんゲームっぽい
ものができあがる
ユニティとかだったらね比較的 早い段階からそのなんかボール
まず宇宙に浮かせますとかキャラクター を動かせるものができますとか
当たったらダメージ食らってできます とかそういうのがあって
一個ずつ機能を覚えながらできる ようになるっていうんだけど
まずこれまずシューティングゲーム 作っていってたら
ガチでそれに必要な機能全部込み で作ってくれて
でこの後さ例えばさあのなんだ 勉強したかったらさ
例えば操作に関するコード何とかさ
確かにじゃあこれがその操作部分 のコードですっていうのが分かる
わけだよね
そうそう自分で作っておいて指示 して作ってもらいながらもそれ
ぞれのこれどうしてんのとかっていう のを自分で知りたい順番から知れる
じゃん
はいはいはい
だから学習する順番っていうの がAIを使うとプログラムでめっちゃ
自由になると思ってんの
確かに
で俺それ結構大事だと思ってん のプログラムってさまずは変数
から覚えましょうみたいなさ
謎の順番あるでしょ
あるある
あれしかもさ全然興味ない順番 じゃんだけど
楽しない
新しいプログラミング学習法
知っている人からしてみるとここ からが重要だからみたいな順番
なんよ
第14っちゃ重要なんだけどその順番 は
だけど学びたい人からしてみる とは知ったことじゃないみたいな
じゃん
確かに
興味あるところそこじゃないみたいな
入りが楽しくないよね
入り入り結構さギャップあるくない
あるある
ゲーム作りたくてプログラム勉強 してんのに別に興味ないところ
から学ばされるみたいな
はいはい
だから興味だから大事みたいな だけどさもっと楽しくできるじゃん
っていうのが
確かに
AIを使ったプログラム学習とプログラム 作成だと思って
大事だわ英語やりたいのに単語 からいきなさいってもう言われて
全然楽しくないみたいな
まさにそれですよね
そうそうまず会話しながらなんか やりたいよね英語使ってやりたい
ことやりたいよね
うん
そうそうそう
でちょっとずつ覚えるっていい じゃんこれを知りたいって思うわけ
だからそれに近いことができる ようになったっていうのが俺の中
ではAIを使う意味だと思ってる まずは
学習教材ですら自分で作れる みたいなことね
うんうんうんそうめっちゃよくない いやすごいできる気してこない
なんか作りたいものがあればだよ ポイントはそこないよ作りたい
ものがあるからだよ
まず作れちゃうっていうのがいい ですね作ろうと思って僕もやっぱ
こう動画とか編集してる時にやり たいこととか作りたいことは頭
には浮かぶんですよそれをダビンチ リゾブルブとかそういう動画編集
ソフトみたいなのを使って作ろう とする時に例えばここに吹き出し
を書きたいでもやり方がわからない とかでそれ調べてる間にあーめん
どくさいってなってやめちゃう っていうのが繋がってそういう
ふうなのを投げちゃうってことが 結構あったんですけれどもまず作り
たいものがばーって全部もうできる そしたらそのできたもののここは
どうやって作ってるのっていう のをパパパパって教えてくれて
でできたものがあるからそこに ついてのイメージもしやすいっていう
ふうなことが今私の受けた印象 なんですけれどもそういった形
で考えるとこれはちょっと革命 というかすごいですね本当に
たしかにそうなんですよねだから これからプログラム勉強します
って言って教科書を買うのを全然 止めたいとかそういう気持ちは
ないけどこういうこれもアプローチ 方はいろいろあると思うしそれ
ぞれからいくのが大事だと思 ってるのなんかこうこれどういうこと
なんだろうって興味持って今まで 通りのね昔からある教科書みたい
のにだからこういうことねとか っていうのも分かったりとかそういう
いろんなものを駆使して勉強も 簡単にできるというか楽しくできる
っていうのは選択肢としてChatGPT とかそういうAIはめちゃくちゃ
AIの応用と課題
いいと思ってるっていうのが今の 感想です
これを使いこなすまでジョーさん どれぐらいこれGPTに触れたの
俺はでもそれこそさっき言った と2週間ゴリゴリにやるとそれ
なりにバグ取りもできて自分の 納得するものっていうのが作れた
まず最初はこのレベルのものを 作りたいその後機能拡張でこう
したいとかってまだ途中ではあるん だけどそういう意味だよね大きく
見たらでももうなんかプレリリース してる状態って感じ今は思う
そうなんだ実際にそれで作った ゲームがある
次回のお楽しみ
急かさないでください楽しみなの わかってますすいませんね
ちなみに時間で言うと大体いつもの お仕事終わって家に帰ってきた
自由時間っていうものを大体毎日 何時間ぐらい使って2週間ぐらい
でどれぐらい先ほどのようなコード が書けるというか使いこなせる
ようになったんですか
毎日平日は2時間土日は4,5時間 って感じ
おー
結構ゴリゴリやってるね
結構ゴリゴリ
でも楽しかったもん
そうか
楽しかったから一瞬だったよ全然 そんくらいゲームするっしょ
するする
まあまあまあ
するする
1日2時間土日5時間
うん
確かに確かに
ちょっとやり足りない
でもそんくらい楽しかった
じゃあほんとゲーム感覚
マジで楽しかった
うんうんうん
すごいなほんと楽しいんだね
楽しければ一瞬ですからね
いやマジで
あー
むしろ他何か家事だったり云々 とかやらない感からパソコン離れない
感の方が嫌だったくらい
なるほどね
買い物とかね
うんうん
もうほんとそれやりたくて仕方ない レベルになった
そうそうそう次AIがさ何よりゴリゴリ 働いてくれる書いてくれるし次の
提案とかも聞いてくれるさ
はい
なんか次じゃあどうしよっかな ってもうワクワクしちゃうんだよね
なるほどね
うんうん
うん
なんかできるできるできるガッと ステップ踏んでる感じ
えーじゃあこれやってって言った 後にじゃあ次にこういう機能実装
しましょうかって提案とかも来る わけ
そうそうそうそう
すごいね
でまぁ一方でねその分からずに 作れちゃうから分からずに作れる
ってことは何かバグあった時に 取るのも大変じゃないって
はいはいはい
みなさん今までねAIにあんま頼 らないようにしてた理由それだったん
あバグ取りが大変ってこと
とかそう最初の出だしが早いのは 知ってたのね
はいはいはい
作るのは
うん
これもあのさっき見せた通りさ 普通に感動すんじゃん
うんうんそうする
最初のなんか5分もあればできる マジそうじゃん
うんうん
なんだけどそのまま理解しない ままやると運用の仕方が大変とか
確かに
云々とかあるじゃんでも正直その 時に聞けばいいんだと思った
そうそうAIにバグ取ってって言 えばバグ取ってくれるんじゃない
ですか
えっとねただねバグ取ってって そこはねちょっと難しいところ
であるんだけど
たださっきのゲームであったら ちょっとこうゆらゆら揺れちゃう
ようなところがあったらこのなんか 風船赤い風船が揺れているバグ
を揺れないようにしてくれみたいな ことを打ち込むとそれはバグ取り
ができるって感じですか
えっとそうえっと半分正解で半分 不正解で何かっていうとバグという
のを何かっていうところから話を すると
確かにバグの定義
そうバグの定義からなんだけど 風船がふわふわ揺れてるっていう
のはのがさんバグって言ったんだ けど人によってはバグじゃない
かもしれないじゃん
うんうん
じゃあバグって何っていう話だ けどそれは仕様通りに動かない
こと
うん
っていうのがバグと言う
なるほど
ってことは仕様って何って言ったら それは製作者が決めるこういう
ものを作りたいっていう仕様の ことかな
はいなるほど
だから風船は揺れてその上でそれで いいっていう仕様だったらそれは
正なのだからそれはAIもわからない ことなの
じゃあ風船が揺れてチカチカし ちゃうような感じになってるこの
チカチカだけを取ってくれっていう ふうに言えばこちらとしてはバグ
が取れたっていうふうな感じには なる
そう
なるほどなるほど
でさっきの話をちょっと続ける としたらあれなんや要は作らせる
とあんまりプログラムの詳細わからない ままどんどん進んじゃうでもコミュニケーション
を続ければコミュニケーション を続けるのね自分の思ってる
仕様っていうのをどんどん言語化 してAIに伝えてあげるっていう
AIによるゲーム設計
作業になるのだってAIはいろいろ ふわっとしたことを例えばゲーム
シューティングゲーム作ってって 言っただけでふわふわした風船
みたいなのが敵みたいなのが出て くることをしてるわけだからAIっていう
のは基本的に人間の曖昧な文章 とか言葉というかそういったもの
を汲み取って作ってくれるもの だと思ってるのでプログラムっていう
のはそれを読み間違えないように 具体的に機械に対して書く伝える
言葉だと思ってるのでだからAIは その橋渡しをしてるようなイメージ
だと思ってるね
だから橋渡しをしてるからよく も悪くも制作者の考えてた仕様
とは何かしらのギャップは出る わけよだってAIが保管してるから
それを言ってなかったけどさっき は実は自分はこういうふうに頭
考えてるからこういうふうにして ねっていう修正をするのがバグ
取りに近いイメージ
なるほど
それがAIとの会話でありAIとの コミュニケーションであり
もっと言うとポイントとしては その詳細はわからなくていいの
かどうかっていう話になるんだけど 今のところそれは詳細は全部わ
からなくていいと思ってるの気 になるところを聞けばいいから
単純にコミュニケーションでわかる からねそれさえも教えてくれる
からAIはだけど個人的に結構自分 ではがっつり使ったって自分は
あるんだけど思ったのはまず仕様 をちゃんと伝えていく作業になって
いくの要はさプログラム書くじゃん でエラー出るときあるじゃんエラー
出て挫折する人多いんだけどエラー ってそれなんでエラー出るかっていう
と機械は何を言ってるかわからない からなのね
なるほどね
プログラム書いたりとかなんで わからないかっていうとなんか
文法が間違ってるっていうことも あればそもそも曖昧だからちゃんと
定義されてないから定義してね っていうものがそういうエラー
なのねそれはチャットGPTを回する となんかエラーにしないように
なんかよろしくプログラムに落として くれるっていう感じ
なるほど
でもさっき言ったとおり制作者 通りの仕様通り動かすためにちゃんと
伝えてあげる必要があるギャップ が出たところに関してはねでその
ときにわからんまま作らせていく とそもそもあれそういえばここの
機能ってどうなってんだっていう のが出てきたりするの例えばさっき
で言うとシューティングのゲーム の背景って星になってるじゃん
星の速度がさそれぞれ違ってた じゃん
違った違った
でそれがさ3層に見えたじゃんでも それってもしかしたらだよ何通り
か考えられてそれどうやって実現 してるかっていうと例えば全部
同じ1つのレイヤーに星の白い 丸があって3つの3種類の速度で
動かしてるかもしれない
なるほど
いくつはなんかAの速度でそういう ふうに3種類の速度でなんかバラバラ
やってるから3層に見えるっぽい
でももしかしたらレイヤーが3つ 分かれててそれぞれのレイヤー
の星があって大きさも違ってて 動いてるかそれを知りたい
どういうふうに実装されてるか 知りたいって思ったらそれを聞く
の今ここってここの星の機能処理 ってどういうふうに実装してます
かってそこが何て言えばいいんだろう ななんかプログラムの一行一行
の話ってよりかはプログラムの 構造の話に近いんだと思うんだ
よね
なるほど
聞いてるもの実装の仕方という か答えはないわけよそこにはただ
プログラマーによって好みだったり 重視してるものによって実装方法
は変わるわけよだから例えば今 じゃあ星の動きどういうふうに
なってるんですかっていつのレイヤー とかになってるのとかって聞く
と間違っててもあっててもちゃんと いい会話をしてくれるから
じゃあ今は一つのレイヤーで移動 速度が違うだけですっていう
そうそう
じゃあその前提で今後こういう ふうなシューティングを使いたい
場合はそのレイヤーが一つのほう がいいのか悪いのかみたいなこと
も聞けちゃう
聞けちゃうしその今の構造を知る ともしもレイヤーが3つあるんだったら
じゃあもうちょっとレイヤー増や して大きい惑星とか小さい惑星
も出したいなとかあの指示もイメージ しやすくなるでしょ月の今の構造
を知るとなんか急に今3つのレイヤー になったけど一つのレイヤーに
なんかいろんなものをもっと足して っていうそういうミスリードみたい
のがなくなってくるだから今の構造 っていう面で今どうなってるのか
データ一覧どうなってるのかとか そういうもうちょっとミクロな
プログラムっていうよりかマクロ のプログラム構造とかそういった
ところそういったところの理解 と知識っていうのがだんだん必要
プログラムの構造と仕様
になってくるのかなっていうのは 思ってる
なるほどミクロはもうむしろや っちゃってくれるんだねだいたい
AIが
そうそうあとは今さパッと簡単に 作ったからシューティングのhtml
1個のファイルなんだけどそれを どんどん多機能にしていくとコード
の行数どんどん増えていくの増 えていくとどうなるかっていう
ことAIも読み壊せるときにパンク したりすることがある
そうなの
そうだから何がいいかっていう と本来プログラムをそんな1つの
ファイルに全ての行を書いて作る っていうことはまあないのどうする
かっていうと機能別にプログラム をファイルで分けるのね例えば
ダメージ計算関係のモジュール って言い方もしたりするんだけど
関数だったりモジュールだって ファイルで分けるとかいろいろ
あるんだけどそのために関数っていう ものもあるんだけどねそういう
ものはファイルで分けて例えば hpのダメージ関係だったりあとは
なんか周りの背景関係あとはUI 関係キーコンフィグとかね上下
左右とかそういうのを分けてファイル を分けてやっていくと
なるほど
作りやすいし自分も理解しやすい し何かバグがあったときに多分
ここのファイルが怪しいなっていう のも分かりやすいそれは自分が
それを知ってないと知識として じゃないとAIに提案できないでしょ
ファイル分けてって
放送しておかないと無理だね
そうそうそうもしかしたらだけど 例えばファイルが最近重くて困
ってるんだよねって言ったらそういう 提案してくれるかもしれないけど
AIがなんだけどそういうなんかちょっと 話してて伝わったか分かんないん
だけど細かいところよりも大枠 のところでファイルをどう分ける
かでまた人によって変わってくる でしょ
確かにねくくり方もあるよね
くくり方もそうだからそこが俺 はこれからのゲーム開発として
の大きく人によって変わるスキル だと思ってる
なるほどね
そうだね
分け方とか構造の分解の仕方
個性の出し方やセンスの違いみたい なのはそこに出るっていう感じ
なるほど
ソフトウェアの設計で言うとVC 開発って聞いたことあるちょこちょこ
分かんない
僕も全然
さっきの話だと体で例えると指先 っていうふうに見る人なのか手
って見る人なのか腕以降って見る 人なのかって全然認識の仕方で
ちょっとどこからどういるか変わる みたいなあと上半身とかで見ちゃう
人とか
そうそれかもしかしたら皮膚と 肉体と骨で分ける
そういう構造か
そう
そうか
だから人それぞれだしどう分ける かっていうのも一長一短だしその
一長一短を経験しながら理解しながら この場合はこっちのほうがいいかな
って
なるほどね
なるほど
でプログラムの要はゲームを作る ときにゲームに関わらずソフトウェア
開発っていうところはよくVC開発 って一つのなんて言うだろう進め
方で作るときに最初に要求分析 要求定義って要は仕様みたいなもん
だねどんな機能のゲームの概要 だねシューティングがいいですか
レイヤーシンレーションがいい ですかアクション格闘がいいですか
とかそういった話から基本設計 っていうのをやると基本設計っていう
のはイメージまずUnityで開発する とかそういう開発環境をティラノ
ビルダーで作りますかそれこそ HDMIで作りますかとかそういうところ
から大枠としてはフィールドが あってキャラクターが3Dなのか
2Dなのかそういったところとかも 出てくるよねそういったところ
があったり人によっては構想設計 っていう言い方もするところが
あるんだけどあとはデータの概要 全体としてはどんなデータがある
のか例えば戦闘するときはHPとか 攻撃力とかステータスとしては
これぐらいあるといいよねとか それからもっとシンプルなじゃんけん
のグーチョキパーよりのものに するのかタイプとかはどんだけ
あるかとかそういう大枠仕様に近い 大枠っていうのからあとはゲーム
のシーンとしてはどんなシーン があるか戦闘シーンがあるのか
移動シーンフィールドシーンが あるのかキャラクター選択がある
のかそういったところが結構基本 設計とか構想設計っていうところ
に近い
どんなゲームなのかどんなUIな のかそういうところがざくっと
決めるのが基本設計
ポケモンとかだったら街中を歩 いてるパートと戦闘に入ったとき
のHPとかがあったりするパート とみたいな感じで分かれてるっていう
そんな感じ
そうそうそのパラメーターを一個 一個決めていくって感じだね
詳細設計っていうのはさらに詳細 の部分なんで例えばダメージ計算
をするときはどういうダメージ 計算する攻撃力敵の攻撃力引く
自分の防御力かけるタイプなのか そういうもっと詳細な部分を作り
込んでいくようなイメージあと それぞれさっき言った関数っていう
機能単位で括るときのそれぞれ 関数例えばプログラムでよく使う
行とかは関数にまとめてどこで 呼び出していくかとかもっとプログラム
の中身に近いイメージ
こうなったらこうとかこの場合 はこの場合はAならこうBならこう
みたいなそんな感じのテンプレ みたいなところ
そうここは多分プログラムの知識 あるでないと伝えづらい部分では
詳細設計の重要性
あるのねでも一番教科書とかで 読むときに学ぶところが詳細設計
がほとんど
降りてきた後の話なんだ
そうなの要は例えばプログラム って言語じゃんっていうと英語
に例えると基本設計っていうのは どうやって伝えますかに近いの
例えばペットボトルの水取って 欲しいときに水取ってっていう
場合もあれば申し訳ないですが あそこにあるペットボトルを取って
いただけませんかとかいろんな 伝え方あるでしょでもそれって
正解不正解あんまなくない
ないない
だけどそのTPOだったり自分は 相手との関係だったりとか自分
は何を言いたいかとかそういう ところがでかいでしょだけど例えば
ペットボトルを取って欲しいとき 水を取ってくださいって言った
ときになんかウォーターっていう 言葉を使ったりPlease give meとか
AIのプログラム設計への影響
そういう言葉そういう言葉を使う のは詳細設計になるのこう伝え
たいって決めたらじゃあどういう 言葉がいいかっていうのある程度
決まってくるじゃん正解みたいな のがそれが詳細設計に近い感じ
だからウォーターって単語を学ぶ ことがプログラムの意識文を学ぶ
ことに近い感じとかそういう ですね
英語でいくと口文みたいな感じ
口文もそうだよねそこで水の入った ペットボトルみたいなのがある
けれどもなんか何だろう主観的に 喉乾いたみたいなこと言って取って
もらおうとするだけではAIだったら もしかして喉乾いたって今言った
からペットボトル取って欲しい のかなって取ってくれるけど今
までのプログラミングだと何言 ってんだこいつみたいな感じで
エラーが出ちゃうとかってそんな 感じですか
そうねちょっと括り方はちょっと 違うかもしれないけど例えると
そんな感じプログラム言語とプログラム を実際にするのとAIに頼んでプログラム
するとの違いはそれに近い
なるほどすごく今しっくりきました
AIっていうのはそもそもだけど 人間の言葉をなるべく理解しよう
としてくれてる機械だからと思 ってるからだから補完するっていう
のが一番の機能だと思ってる俺 は
通訳みたいな感じ
通訳そうそう人間が無意識に省略 してるところをなるべくそこも
考えて補完して具体的に落とし 込んでくれるツールだと思ってる
と思う
なるほど
だから面白そうな映画作ってって 言ったら普通みんな自分で考え
るとかって言うかもしれないし 何が面白いと思ってるのとかって
言うかもしれないけどAIだととり あえず一発これどうですかって
やってくれるじゃんそれなのだから 人間の曖昧さをデジタルコンピューター
が超デジタル人間じゃん言い方 変えても人間じゃないんだけど
超デジタルで人間がアナログそれの 橋渡しだと思ってるねちゃんと
自分で言う
なるほどV字のとこで行くとなんか 基本設計以下の部分をゴリゴリ
やってくれるみたいな
そんな感じそうそれが言いたかった ありがとう
人間とAIの役割
そうなんだ
V字を今出した理由は人間これから チャットGPTは詳細設計以降すげ
頑張ってくれますと詳細設計と コーディングっていうところになる
んだけど具体的にねちょっとここの 違いはちょっと端折るね今回なんで
V字かっていうのはこれそれぞれ 左側でざっくりから詳細を作った
後にテストするときは詳細から テストしてって最後全体のテスト
をしようねっていうそういうなんか 対応関係があるからV字って言ってる
だけで後半ちょっと無視していいよ 今回伝えたかったのはそのコーディング
とか詳細設計とかそういうレベル のあとは単体テストとか言うん
だけどテストはねそういうところ をチャットGPTにある程度任せて
基本設計だったり全体としての テストっていうところは自分で
よく考えてっていうとかウェイト をそっちに重ねにするっていう
のがこれからのやり方だなとは 思っているんですよね
なるほどV字の上あたりが人間の やっていくことになる
そうこれね上流設計とかって言 ったりするんだけどね今のほう
もね
じゃあ作りたいものとかそういう 意思とかなんか解決したいもの
を作っていくのが人間みたいな
っていうところになるだからデータ の構造だったりとかファイルの
フォルダの分け方とかつもつも どんなデータがいるのかHTMLとCSS
とかJavaScriptとかそれ知らないじゃん 知らない
知らない
分からない人はだけどそんなもの も全部聞きながらやる
確かに
どんなものがあるのかっていう 聞くところから始められるから
教えてくれるからねまず要件定義 してほしいところはこことここ
があるんでこれ考えてください って言ってくれるもんね
そうだからさプログラム勉強したい っていう道筋っていろんな道筋
あると思うんだけど人それぞれ だしね例えばゲーム作ってみたい
こんなゲーム作ってみたいなって プログラム興味持ってじゃあ勉強
しようってなったときに急にコーディング から入りたくないじゃん
ちょっとね
楽しくなさそうね
普通要件定義とかさどんな仕様 どんなゲームにしようかなっていう
のが楽しいじゃんそれがしやすく なってるっていう話をこうしたかった
AIの未来と活用方法
ひたすら英語のなんかこう文章 書くの嫌だったわ英語の授業で
でしょあれをやるってことだよね
そうそうそうそうそうっていう ところだよね何ならねこれから
は通訳ね通訳機がもっと加速したら そんなすぐ翻訳してくれるじゃん
だから英語の文法覚える必要ない よね
確かに
どっちかというとその人が何を 言おうとしてるのかのほうが大事
なの
確かにねよりなんかエモーショナル だね
そう
感性というか感情というか
そうそう
何したいのって問われてる気が する逆に
そうっていう感じだと思う
だから何て言うんだろうねなんか これからAIに取られていく仕事
とかいろいろよくテーマに上が ったりしてるじゃん
あるねなんかマイクロソフトも 確か今年で6000人の人員削減する
って言ってたね
うん
だからそこはなんか当初AIが使 われる前に言われてたのと実際
使われてからなんか思うことって 結構ギャップあると思ってる個人
的には
うん
個人的にはあの例えば性格か わかんないんだけどなんかあの
回転寿司か銀座キューベンの寿司 カーみたいな
うん
だから手作りの銀座キューベン の価値は残り続けるから今後も
たぶんあり続けると思うし回転 寿司も回転寿司で絶対大事だと思
うし
うん
なんか両方あるんだなっていう 感じはすごいあるかも
うん
ただ回転寿司のほうはすごいどんどん 便利になっていってるって感じ
がする
うん
で逆に人の手が入ったものはどんどん どんどん値段が高くなっていってる
感じがしますね
それもあるかも
うん
うん
あのプロなんかねその記憶が正しい かちょっと曖昧なとこもあるんだ
けど
うん
レガみたいな限りだとちょっと 前まで数年前ChatGPとか出る前
うん
5,6年前ぐらいかなギリギリ出始め た頃かな
うん
の時はプログラマーとかはそういう 開発系は
うん
新しく作るものだから
うんうん
AIにあんまりとって変わらない ものだよって作業チックじゃない
から
みたいなこと言われてたと思うん だけど
うん
はいはい
今見て今ちょっと話して
うん
思うと思うけど結局どこもどの 部分もAIってできると思ったよね
ってある程度
うん
確かに
だってこうものづくりも言いながら もコーディングとかいろいろできる
わけ
はいはいはい
だしもっと言えばどんなもの作れる って聞いたらなんか返してくれる
じゃん
確かに
うんうん
だからなんかなんて言うんだろう な
うんうん
100しかできないっていうのは俺 嘘だと思ってる結構
うんなるほどね
ていうか01ってなんだろうっていう 言葉の定義から考え直した方が
いいと思った
うん
あー
なんか作業プログラマーみたいな 作業する人がいなくなるみたいな
こと言われてたイメージもある けれどもでも実際いなくならない
くてなんか一番いなくなりそうだ なっていうのはなんかコンサルタント
みたいな人とかそこら辺がいなく なるのかなみたいな
あのチャットGPTが今やっている こと
そうそうそう
いやーほんとそう
そういうことを教えてくれる 存在が一番AIにとって変わられる
のかなっていうのが今のそのAI 開発の現状であったりとかなんか
ジョーさんの話聞いてて一番思った のはそう誰に聞けばいいんだろう
とかAIに聞けばいいんだみたいな
うんうん
うん
あーなるほどね
はい
でも今聞いてそれを思ったのは チャットGPTから声かけてくれない
じゃん
うんうん
確かにね
でそこから発掘してくれるという ふうなサービスはないと
うん
なるほどな
あー
そういう段階はあるかもしれない けどね
確かにね
うん
それはもうやり始めるかもしれない けど今はないもんね
うん
うん
チャットGPTは今動けないからあれ だけど動くようにやったらまた
そこは変わってくるかもしれない けど
確かに
うん
だから
自分でいろいろとそういった 潜在ニーズの発掘だったり何か
やりたいっていう人とかはあれ だけれどもまだ自分の中で何が
やりたいかわからないしそうい ったところに目を向けられない
っていう人に外から声をかけて くれてそれを発掘してくれるっていう
のはまだAIにはない
でしょ
うん
そうだよね
うん
でだからまあ何は止まれ使って みたら使って足りないものを起き
ないばいいんだし
なるほどね
うん
うん
うん
使って足りないものが価値ある し多分
うん
あー確かにね
うん
うん
これはやっぱりAIじゃなかった みたいなのも
そう
出てくるかもね
そうそうそう
うん
だから自分の中考えて勝ち
うん
なるほど
うん
うん
うん
やっぱやってみたらデジタルの 絵じゃなくてやっぱ手描きの絵が
いいなとか
そうそう
それもその人の感性だしね
そうねめっちゃありますね
そうそう
でしょ
セルガとかのほうが大好きでした ねあれとかもやっぱり
いいっすよね
今のデジタルよりもやっぱ全然
うん
うん
とか
うんうんうんうん
なるほど
なるほど
っていうところなんですよ
うん
なんでスマートフォンの方さんも ぜひ作ってみてください
あちょっともう
はい
もはや作りたいですねめちゃ くちゃ興味あるこれ
うん
なんかスマートフォンでね
うん
ツイッターでね
うん
いろんなゲーム作れないからね
スマートフォン気をつけてね
はい
作りたいだろうけど
なんかGPTのポリシー
うん
作りたい前提になってるのがある ので
非常に腹立たしい
なんでその発想が出てきてたの かが
あの研究不思議で
ちょっと作ろうと思ってました ね
ゴリゴリな
3Dなのか2Dなのか
まあここはちょっとお好みで
うん
お好みで
お好みですけど
AIとカードゲームの作成
単純なこれあのなんだろう興味 なんですけれども
はい
それはAIが判断してこれ以上例えば肌色が多いやつは作れませんよっていうのか
もしくはうまーく言葉とかを変えたらなんか作っちゃいましたよみたいな感じなのか
いや俺もねそこごめん分かってないんだよね
ただ言えることは乳首がついてるお猿さんの絵を描いてって言われたらポリシー違反だった
やったってことだよね
ちょっと誤解を招くことだよね
誤解じゃなくてファクトだと思います
ジョーさんLINEになんか怪しい猿あげてたよね
可愛いキャラだったらやっぱそう
まあまあいろいろあったんだよね
なるほど
なんか初音ミクの絵を描いてって言ったら著作権あるんでダメですって言われたけど
初音ミクみたいな絵を描いてって言ったら普通に初音ミクの絵を描いてくれるみたいな記事がちょうど上がってて
そうかそうか
どこが違うね何が違うねでもあの言い方変えるだけで要はその
書けませんよって言ったものを書いてくれちゃうみたいなっていう風な使い方ができるっていうのを今さっきちょうどネットのニュースで見たので
まあそういったあのまあエロゲとか肌色の多いようなあれでも言い方を変えれば作っちゃうのかなみたいなことを今ふと思った
確かにそれかもしれないよね
でもさっき言った通りさゲームもさ作る時にどう作るかじゃなくて何が作りたいとかその本人の意思とか意思決定とか
なんか思いが大事っていうのは多分わかったと思うのでそれに近いと思ってて初音ミクを描きたいって
自分は一切描きたくなくて初音ミクを描いてっていうなんかポリシーというか思いよりかは
初音ミクみたいな可愛い絵を自分は描きたいんだっていう思いというか意気込みなんか違うじゃんなんか
まあ多分見たいの方ですよね
それが結果的に言葉の表現で変わってきてそれはオッケーそれはダメですってチャットGPTが結構大しているのかもしれないんだけど
まあ難しいと思うんだけどね
上手い人はいろんななんか別に初音ミク描きたいわけじゃないけどなーって言いながらも最終的にたどり着けるみたいなチャットGPTを使ってね
ソフトウェア設計とストーリー
っていう方法はできるけどやっぱりでもどんなことをしたいですかどんな手段を取りたいですかっていうのはこれから問われるところだと
それがポイントになるところだと
なるほど
なんかより根源的に自分は何したいの何をやりたいのどんな感情なのっていう
なんか本当なんかこう生きてくれたのなんか前提に向き合うのが必要なのかなとか
そうだよね
それの発露する場所みたいなのがAI
そうそうそう結局大事なのはストーリー
ストーリー
ストーリーが大事こういったもう最初に出来上がったものっていうのもストーリー次第で全然価値が変わると思う
うんうん
だってあれもそうじゃなかった?あまり詳しくないけどさ
はい
言っときてた例えば何か仮想通貨で買えるものデジタルデータ
NFT
NFT あれもさストーリー大事
確かにですね
だけどただのデータが何も意味を成してなかったら何か意味があったり何か思いがあるから価値があるじゃん
確かに
なんか坂本隆一さんが音符の音を売ってた
ああ
坂本隆一さんが作った楽曲の一つの音だから買うっていう
へえ
そんなもん?価値っていうのは
何に価値を見出すかってところですね
そうですね
だから色々ねだから本当にAIはそこら辺をどんどん削ぎ落として大事なもの何があるかっていうのを
確かに
迫ってきてるよね
迫ってるね
いやでもなんかふわっとした輪郭しかないまだ自分の中でももやもやしてる何かわからないこういう風なすごく曖昧な概念に輪郭を与えてくれる存在かもしれないですよね
何かやりかえりがわからないけどなんとなくみたいなところを書き込んでいったらちょっとずつこう輪郭を形作ってくれて
自分はこれがやりたかったのかなとかそういったことにもつながってくるのかなっていうのもなんかありそうですよねっていう
なところです
はい
そんな感じで置いてきますか今日
未来来てますね
まだ色々ちょっと引き続き今後もこういった話させてください
ぜひ聞いてみたいです
面白かったです
面白かったです
じゃあ次回どんなゲーム作ったかお話しさせていただきますよろしくお願いします
言おうと興味ないけど
分かんでた
うんうんうん
じゃあこれでおいていきましょうか
はいありがとうございました
ありがとうございました
46:05

コメント

スクロール