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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
NobuakiOshiro
PRO
February 14, 2025
Technology
0
110
第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
20260322_ホ ル ム ズ ・ 紅 海 危 機 1 年 継 続 シ ナ リ オ と 「 時 間 切 れ 」マ ッ プ_ChatGPTレビュー付き
doradora09
PRO
0
41
20260319_中東危機予測の定量推移とビジネスインパクト(生成AIでのシナリオ予測)
doradora09
PRO
0
11
20260314_LT_ディープリサーチによるシナリオ予測.pdf
doradora09
PRO
0
80
20260313_Hormuz_Strategic_Briefing.pdf
doradora09
PRO
0
58
【中東情勢関連】2026/3/5現在:チャッピー先生調べ・NotebookLMまとめ ( バイアス多め )
doradora09
PRO
0
23
20250110_ChatGPT部2026年の抱負
doradora09
PRO
0
100
[NotebookLM製]20251210_AIによる前処理について
doradora09
PRO
0
22
20251122_第1回ローカルLLMなんでも勉強会_オープニングトーク
doradora09
PRO
0
150
20251122_LT_スマホ版軽量ローカルLLMで人物名マスク
doradora09
PRO
0
160
Other Decks in Technology
See All in Technology
夢の無限スパゲッティ製造機 #phperkaigi
o0h
PRO
0
250
「通るまでRe-run」から卒業!落ちないテストを書く勘所
asumikam
2
370
2026年もソフトウェアサプライチェーンのリスクに立ち向かうために / Product Security Square #3
flatt_security
1
690
Zeal of the Convert: Taming Shai-Hulud with AI
ramimac
0
150
Laravelで学ぶOAuthとOpenID Connectの基礎と実装
kyoshidaxx
1
190
2026-03-11 JAWS-UG 茨城 #12 改めてALBを便利に使う
masasuzu
2
410
楽しく学ぼう!ネットワーク入門
shotashiratori
1
490
CyberAgentの生成AI戦略 〜変わるものと変わらないもの〜
katayan
0
280
中央集権型を脱却した話 分散型をやめて、連邦型にたどり着くまで
sansantech
PRO
1
110
WebアクセシビリティをCI/CDで担保する ― axe DevTools × Playwright C#実践ガイド
tomokusaba
2
190
OpenClaw を Amazon Lightsail で動かす理由
uechishingo
0
220
形式手法特論:SMT ソルバで解く認可ポリシの静的解析 #kernelvm / Kernel VM Study Tsukuba No3
ytaka23
1
650
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
Making Projects Easy
brettharned
120
6.6k
Raft: Consensus for Rubyists
vanstee
141
7.4k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
How STYLIGHT went responsive
nonsquared
100
6k
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
560
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
310
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Music & Morning Musume
bryan
47
7.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にしてご利⽤ください • ⼤原則、個⼈情報⼊れないこと (
今回はゲーム開発なので⼤丈 夫だと思いますが、念の為 ) ここがオフなのを確認