Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
第3回ポチポチゲームの会_o3-mini-hihgで出来ること
Search
NobuakiOshiro
PRO
February 14, 2025
Technology
0
58
第3回ポチポチゲームの会_o3-mini-hihgで出来ること
https://genai-pochi-games.connpass.com/event/344896/
NobuakiOshiro
PRO
February 14, 2025
Tweet
Share
More Decks by NobuakiOshiro
See All by NobuakiOshiro
20250604_ビール片手に生成AIデモ
doradora09
PRO
0
4
20250524_ChatGPT部第67回_オープニングトーク
doradora09
PRO
0
11
20250503_第1回AIロボット勉強会_自動生成サマリ(ファクトチェック前)
doradora09
PRO
0
14
20250503_第1回aiロボット勉強会
doradora09
PRO
0
20
20250503_ロボティクス関連調査_ディープリサーチ調べ(エビデンスチェック前)
doradora09
PRO
0
11
20250421_Rパッケージと作者をLLMでウォッチする
doradora09
PRO
0
48
20250416_第2回_GenAIアナリティクス勉強会at東京_オープニングトーク
doradora09
PRO
0
24
20250416_既知のテーマであればLLMで特徴量の候補抽出が可能という話
doradora09
PRO
1
72
20250414_生成AIから考える未来社会の可能性と心構え(70min版)_v1.00.pdf
doradora09
PRO
0
75
Other Decks in Technology
See All in Technology
Scale Security Programs with Scorecarding
ramimac
0
410
シンプルな設定ファイルで実現する AWS IAM Identity Center のユーザー管理と開発チームへの委譲 / Delegating AWS IAM Identity Center User Management with a Simple DSL
yamaguchitk333
3
530
会社員しながら本を書いてきた知見の共有
sat
PRO
3
680
やさしいClaude Code入門
minorun365
PRO
21
14k
LT:組込み屋さんのオシロが壊れた!
windy_pon
0
300
GitHub Coding Agent 概要
kkamegawa
1
1.4k
Things you never dared to ask about LLMs — v2
glaforge
1
480
KMP導⼊において、マネジャーとして考えた事
sansantech
PRO
1
200
VueUseから学ぶ実践TypeScript #TSKaigi #TSKaigi2025
bengo4com
3
5.3k
TypeScript と歩む OpenAPI の discriminator / OpenAPI discriminator with TypeScript
kaminashi
1
140
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
37k
初めてのGoogle Cloud by AWS出身者
harukasakihara
1
730
Featured
See All Featured
Visualization
eitanlees
146
16k
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.7k
Producing Creativity
orderedlist
PRO
346
40k
Done Done
chrislema
184
16k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Typedesign – Prime Four
hannesfritz
41
2.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
BBQ
matthewcrist
88
9.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
34
2.3k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Transcript
第3回 ポチポチゲームを 作ろうの会 〜 ChatGpt o3- mini-hihgで出来 ること 〜 2025/2/15
@doradora09
⾃⼰紹介 @doradora09こと⼤城、出⾝は沖縄、東京 で就職して今は福岡に移住。 本業は昔数年Webエンジニア->データサイエ ンス関係。 ⽣成AI使えば昔やりたかったゲーム開発ができ るのでは︖ということでこの勉強会を⽴ち上げ ました。
この会の趣旨 • ないなら作る、でワイワイやる • 極⼒、ノーコーディング • ぜひみなさんの作品も いつかプレイさせてください・・︕
本⽇は、o3-mini-hihg会 • いつもはその場でゲームを1本作るのですが、今⽇は実験多 めなのでスライドもみつつ。 • 30分くらいのメインセッションのあとはLTを予定してます。 時間があれば⾶び込みLTもお待ちしております..!!
ChatGPT o3-mini-hihgとは • 2025/1末に発表されたOpenAIのモデル (⽇本時間だと2/1) • 旧o1-miniより性能がUP (スピードと推論能⼒) • 結構凄そうだったので、今⽇はo3-mini-
highでできることをあれこれ実験
ChatGPT o3-mini-high実験
今回実験した内容⼀覧 基本編 • ブロック崩し • ソートアルゴリズム可視 化 • テトリス 応⽤編
• 桃太郎(紙芝居) • スライム • マインクラフト⾵ • 3Dシューティング ゲーム • 物理演算実験(p5.js) • ⾳ゲー⾵ o1 Proでやりました • サイコロ20⾯体 ボツ編 • ドット絵で顔を描く • 格ゲー⾵
情報整理前は こんな感じ
実装⽅法 • ⼿軽さを重視しているので、基本はhtmlファイル1枚で。 • 「html/css/jsで実装してください」とプロンプトを⼊れるとOK • 拡張する場合は「500⾏程度」や「1000⾏程度」と指⽰ • 指定なしだと200⾏くらい。 •
ちなみにたまにダミーコードを⼊れるので、「⽔増し⽤の不要なコードは⼊ れないでください」というのが吉
所感 • o1-miniで3回必要だった指⽰が1回で通る印象 ( エラーがだいぶ減った ) • 700⾏くらいしか書けないのは相変わらず ( ⼀応、分割すれば1000⾏以上いけるが、性能は悪化
) • o1 proにはかしこさではまだ勝てないが、o3-mini-highは圧倒的 な速さがある (試⾏錯誤にはo3-mini-hihgおすすめ。解けなくなっ たらo1 pro modeか)
ブロック崩し(⼀発出し) • 安定の1発出し。すごい(200⾏、思 考16秒、出⼒10秒くらい) • 700⾏くらいまでは結構いい • 1000⾏越えは3回に分けてoutputが 必要 (
なのと、ゲーム性がそんなに変わら ないかも︖ ) 200⾏⼀発出し
ブロック崩し(拡張版) 1200⾏、o1 proだと推論5分x3part o3-mini-high 700⾏指定 推論30秒くらい+ コード⽣成1分以内
ソートアルゴリズム可視化 • 計算だけでなく、アニメー ションっぽいこともできるこ とを発⾒
桃太郎(紙芝居) • アニメーションできるならば、 ということで紙芝居 • リッチな感じの絵は難しい ( 図形で頑張ってくれてまし た )
スライム可視化 • ドット絵もいけるか︖という ことでアニメーション • 合体させたりできます
マインクラフト⾵(Three.js) • 確か3Dもいけたはず、ということで 実装依頼 • Three.jsというのを使っているよう です( not物理演算 )
マインクラフト⾵(Three.js) • 確か3Dもいけたはず、ということで 実装依頼 • Three.jsというのを使っているよう です( not物理演算 )
3Dシューティングゲーム • 2Dはよく作ってましたが、3D もいけるなと • ただ機体のモデルは別途作る必 要がありそうです(⼀旦は図形 で頑張ってもらったのがこち ら)
物理演算実験 • Three.jsだけでは物理シミュ レーションは基本不可 • Matter.jsで物理演算ができる ようなので、p5.jsというもの も組み合わせたものをいくつか
⾳ゲー⾵ • MIDIの⾳でいけました • ちなみにきらきら星、GPT-4の 頃は楽譜間違えてたのですが今 回はタイミング含めていけてた 気がします。成⻑を感じました • なお、右のサンプルの番号は
キーボードの位置。⾳楽の⾳階 では無いので注意
サイコロ20⾯体 • 6⾯サイコロはo3-mini-highで もOK • 20⾯体はproじゃないとNGでし た • 80⾯体、100⾯体とかはあまりう まくいかず
ボツ編︓ドット絵 • これはこれで味わいはありますが、 ドット絵を「1個1個⼿書き」は LLMには苦⼿な模様 • 餅は餅屋
ボツ編︓格ゲー • 何も考えずにやると、ほんとシ ンプルな箱っぽい格ゲーになる • なお、Three.jsに⼊っているサ ンプルのモデルはリッチだが、 アクションのための⾻格(ボー ン)の実装が⾯倒そう
⾊々やってみて • 早い&⼿戻り少ない、は正義。o3-mini-hihgで試⾏錯誤がめっちゃ しやすくなりました。 • ⼀⽅で何より「⾃分はこういうゲームが作りたい」という思いが⼀ 番⼤切だとは思うので、また⾊々とアイディアを練ってみたいと思 います • 個⼈的には⾳響効果とかその辺もちょっと勉強したいですね
Enjoy..!!
本編の前に︓ ChatGPT活⽤上の注意点 • 右上のアイコン->設定->デー タコントロール->「すべての ⼈のためにモデルを改善する」 をOFFにしてご利⽤ください • ⼤原則、個⼈情報⼊れないこと (
今回はゲーム開発なので⼤丈 夫だと思いますが、念の為 ) ここがオフなのを確認