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
47
第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
20250416_第2回_GenAIアナリティクス勉強会at東京_オープニングトーク
doradora09
PRO
0
16
20250416_既知のテーマであればLLMで特徴量の候補抽出が可能という話
doradora09
PRO
0
43
20250414_生成AIから考える未来社会の可能性と心構え(70min版)_v1.00.pdf
doradora09
PRO
0
54
20250409_OpenAISoraで図面から3Dイメージの動画を作ったらちょっと未来を感じた話
doradora09
PRO
0
43
20250328_OpenAI製DeepResearchは既に一種のAGIだと思う話
doradora09
PRO
0
200
20250314_第6回_データサイエンティストの応援団_ゲスト松村さん
doradora09
PRO
0
36
20250308_ChatGPT部第62回_オープニングトーク
doradora09
PRO
1
60
20250308_OpenAIのVision機能で 環境構築をガイドしてもらう〜R言語環境編〜
doradora09
PRO
0
52
20250301_android版ChatGPTアプリ利用手順.pdf
doradora09
PRO
0
16
Other Decks in Technology
See All in Technology
システムとの会話から生まれる先手のDevOps
kakehashi
PRO
0
220
近年の PyCon 情勢から見た PyCon APAC のまとめ
terapyon
0
290
CBになったのでEKSのこともっと知ってもらいたい!
daitak
1
150
GitHub MCP Serverを使って Pull Requestを作る、レビューする
hiyokose
2
710
JPOUG Tech Talk #12 UNDO Tablespace Reintroduction
nori_shinoda
1
120
AIで進化するソフトウェアテスト:mablの最新生成AI機能でQAを加速!
mfunaki
0
120
フロントエンドも盛り上げたい!フロントエンドCBとAmplifyの軌跡
mkdev10
2
240
いつも初心者向けの記事に助けられているので得意分野では初心者向けの記事を書きます
toru_kubota
2
270
クォータ監視、AWS Organizations環境でも楽勝です✌️
iwamot
PRO
1
240
はてなの開発20年史と DevOpsの歩み / DevOpsDays Tokyo 2025 Keynote
daiksy
5
1.4k
Zabbixチョットデキルとは!?
kujiraitakahiro
0
180
10分でわかるfreeeのQA
freee
1
12k
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
A Modern Web Designer's Workflow
chriscoyier
693
190k
[RailsConf 2023] Rails as a piece of cake
palkan
54
5.4k
Side Projects
sachag
452
42k
Writing Fast Ruby
sferik
628
61k
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.6k
How GitHub (no longer) Works
holman
314
140k
Documentation Writing (for coders)
carmenintech
69
4.7k
Facilitating Awesome Meetings
lara
54
6.3k
Producing Creativity
orderedlist
PRO
344
40k
A designer walks into a library…
pauljervisheath
205
24k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.7k
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にしてご利⽤ください • ⼤原則、個⼈情報⼊れないこと (
今回はゲーム開発なので⼤丈 夫だと思いますが、念の為 ) ここがオフなのを確認