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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
NobuakiOshiro
PRO
February 14, 2025
Technology
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
第3回ポチポチゲームの会_o3-mini-hihgで出来ること
https://genai-pochi-games.connpass.com/event/344896/
NobuakiOshiro
PRO
February 14, 2025
More Decks by NobuakiOshiro
See All by NobuakiOshiro
20260725_ChatGPTのHuggingFace攻撃について_compressed
doradora09
PRO
0
41
20260721_中東情勢モニタリング_週次レポート_参加者向け確定版(伊藤・大城作成版)
doradora09
PRO
0
23
20260714_中東情勢モニタリング_予測編_10枚
doradora09
PRO
0
37
20260711_LLM比較_ChatGPT-5.6-Sol-ProとFable5_20スライド
doradora09
PRO
0
44
20260708_中東情勢週次モニタリング
doradora09
PRO
0
52
20260708_中東情勢_企業開示_12社比較
doradora09
PRO
0
41
20260702_生成AIはどこまで成長するのか_チャットだけじゃない世界
doradora09
PRO
0
120
20260701_middle_east_monitoring_10slides
doradora09
PRO
0
37
20260617_中東情勢_統合シナリオ予測スライド
doradora09
PRO
0
28
Other Decks in Technology
See All in Technology
Playwright × AI Agent でE2Eテストはどう変わるか AI駆動テストの可能性と実用検証の結果
taiga7543
2
880
Git 研修【MIXI 26新卒技術研修】#2
mixi_engineers
PRO
1
260
2年前に削除したPHPクラスが、 ある日突然決済をエラーにした
ykagano
1
840
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
0
530
複数プロダクト組織のAIネイティブ化における戦略 / AICon2026_kude
rakus_dev
0
330
データベース研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
340
AWS環境のセキュリティ不安を解消した企業事例 ~よくある課題と対策を一挙公開~
asanoharuki
0
190
41歳でAWSが好きすぎてITエンジニアになったおっさんの話
yama3133
1
770
AIで楽になるはずが、なぜ疲れる?
kinopeee
0
100
データエンジニアこそ組織のオントロジーに向き合うべき — 問いに答えるAIから、事業を動かすAIへ
gappy50
1
400
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
970
『モデル + ハーネス』で読み解く AIエージェント入門
oracle4engineer
PRO
2
200
Featured
See All Featured
Abbi's Birthday
coloredviolet
3
8.8k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
220
RailsConf 2023
tenderlove
30
1.5k
Embracing the Ebb and Flow
colly
88
5.1k
Mind Mapping
helmedeiros
PRO
1
290
Rails Girls Zürich Keynote
gr2m
96
14k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
So, you think you're a good person
axbom
PRO
2
2.1k
Designing for Timeless Needs
cassininazir
1
400
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
350
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
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にしてご利⽤ください • ⼤原則、個⼈情報⼊れないこと (
今回はゲーム開発なので⼤丈 夫だと思いますが、念の為 ) ここがオフなのを確認