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
20250118_LT_3D風ゲームを作ろうとして苦戦している話(作りかけ)
Search
NobuakiOshiro
PRO
January 18, 2025
Technology
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20250118_LT_3D風ゲームを作ろうとして苦戦している話(作りかけ)
https://omoshiroai.connpass.com/event/341835/
NobuakiOshiro
PRO
January 18, 2025
More Decks by NobuakiOshiro
See All by NobuakiOshiro
20260904_DeepResearchで実践する外部環境モニタリング
doradora09
PRO
0
37
20260828_15minLT_データ分析10倍時代を考える
doradora09
PRO
0
920
Codex_旅行計画デモ_2026-08-17
doradora09
PRO
0
28
20260817_生成AIの動向と中学校・高等学校での活用を考える_v1.00_公開用
doradora09
PRO
0
280
20260814_中東情勢モニタリング_週次更新テンプレート_v1.1_更新手順書
doradora09
PRO
0
31
20260813_ブラジル産鶏肉『ほぼ半額』報道の裏側_AI推測
doradora09
PRO
0
120
20260812_中東情勢モニタリング_週次報告_予測方式移行ドラフト_圧縮版
doradora09
PRO
0
75
20260805_中東情勢モニタリング_週次統合予測スライド_v4_最終版.pdf
doradora09
PRO
0
44
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
850
Other Decks in Technology
See All in Technology
[RSJ26] AnoleVLA: Lightweight Vision-Language-Action Model with Deep State Space Models for Mobile Manipulation
keio_smilab
PRO
0
120
grill-me(grilling):AI駆動開発を超助けてくれるSkill / grill me
mathbullet
0
100
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
190
書籍『生成AIの安全性入門』の入門
wataoka
0
210
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
120
Sony-DroidKaigi2026
sony
1
320
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
3
820
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
6
7k
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
2
1.2k
When Does a Local Qwen Start to Break
morshoto
0
170
KAEN Company Deck
kaen
PRO
0
320
振り返りこそエンジニアの本領
negima
0
290
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
260
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
490
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
410
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
410
Code Review Best Practice
trishagee
74
20k
BBQ
matthewcrist
89
10k
Skip the Path - Find Your Career Trail
mkilby
1
220
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
720
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
520
Transcript
LT : ChatGPTとhtml/css/jsで 3D⾵ゲームを作ろうとして 苦戦している話 2025/1/18 @doradora09
モチベーション & お詫び・・ • モチベーション • ⾊々とテーマを検討していましたが、 ウィザードリィっぽいダンジョンの画⾯(3D⾵2D画⾯) を作れないかな、というのがそもそもの発想 •
お詫び • 完成版ではなく、試⾏錯誤の途中段階の記録です • 次回の兄弟コミュニティの「⽣成AIでポチポチゲームを作ろうの会」 あたりでリベンジ予定
ウィザードリィとは • めちゃムズの古き良き RPG • 「ダンジョンに迷う」 をガチで体験できる • 最初のシリーズは 1985年
引⽤:https://fm-7.com/museum/products/9gyjgaaf/
参考:Switch版だとこんな感じ • 最近はソシャゲメー カー?がリメイクして たりもするっぽいです が、こちらが王道スタ イル 引⽤:https://store- jp.nintendo.com/item/software/D70010000086435?srsltid=AfmBOoqYolm6yKxzSQj6Gig0eTYt6IH4Sbq wmAZoJKcWrPMlyH1z5cwv
断念した⽅法と代替案 • 当初の予定 • ⽣成AIで作った画像をいい感じに組み合わせられないか、と検討 -> 「回転」がめちゃ⾯倒・・ 画像枚数の組み合わせ問題 -> ⽣成AIでの画像にばらつきあり
(⾓度を揃えるのがめんどい・・) • 代替案 • 画像ではなく「⽂字」にする? -> 3Dっぽさは減るので没 • そもそも3D系のhtml/jsライブラリは? -> こっちでトライ
当初の予定(⽂字版) • Chat先⽣にチャチャット 作ってもらったのがこちら ( 3枚の視点 ) • 本当は1枚画像で表現した いが、組み合わせが⼤変
• 同じ位置でも90度回転で4 パターン • 2つ先まで⾒通せるように すると組み合わせ増
jsのいい感じのライブラリに頼る • いくつかのライブラリが あったものの、今回はA- Frameを利⽤ • なお物理エンジンを組み込 んだ別のライブラリ (Cannon.jsなど)もあるよ うだが、htmlファイル1
枚ではたまにエラー吐いて いたので今回は⾒送り 物理エンジンの例
試作段階がこちら • 制限時間内にコインを 集める、という別の趣 旨だが回転や壁との衝 突判定も⼿元のJSで実 現 • ⼀応、htmlをファイル 実⾏でも動くが、
pythonでローカルサー バは⽴ち上げて実⾏が 確実 • 300⾏くらい
⼤変だった点と今後の改善ポイント • ⼤変だった点 • 環境構築 (動くライブラリやらなんやら。6-7種類試した) • 物理エンジンが使えない状態での当たり判定など • 今後の改善ポイント
• もっと、ダンジョンっぽい⾒た⽬に • 回転の縛りとか • 迷路を複雑化 -> ゲーム性を⾼めるなら、そこにRGP要素を加える
所感:先⼈すごい。JavaScriptを勉強したい • 3D⾵ゲーム、40年近く前 に、この仕組みを作った ⼈たちすごい ( 制約の多さから、⼀種 の俳句とも感じる ) •
⼿元で簡易的なデモを作 るにはJSは相性が良さそ うなので、⾊々とキャッ チアップしていきたいな と思います
Enjoy .. !!