Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
20250118_LT_3D風ゲームを作ろうとして苦戦している話(作りかけ)
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
NobuakiOshiro
PRO
January 18, 2025
Technology
130
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
20261006締切_中東情勢週次報告_本編12枚_補足4枚_大城作成分
doradora09
PRO
0
42
20260929締切_中東情勢週次報告_BRS統合版_本編12枚_補足4枚_大城
doradora09
PRO
0
30
20260922締切_中東情勢_週次レポート_18枚_大城作成分
doradora09
PRO
1
59
20260915締切_中東情勢_初心者向け週次レポート_17枚_大城作成分
doradora09
PRO
0
46
20260912_codex+computerUse用のマシン購入を考える
doradora09
PRO
0
110
20260910_中東予測の過去予測のAI評価_統合報告スライド_10枚_大城
doradora09
PRO
0
26
20260826_中東情勢モニタリング_週次スライド統合_大城版_12p
doradora09
PRO
0
46
20260909_中東情勢モニタリング_週次スライド_10p_大城.pdf
doradora09
PRO
0
52
20260904_DeepResearchで実践する外部環境モニタリング
doradora09
PRO
0
63
Other Decks in Technology
See All in Technology
AI AgentによるEmbedded SREの取り組み
tgidgd
1
300
20261031_IoTLT_vol140_kitazaki_v1.pdf
kitazaki
0
140
渡米前の準備を制す!re:Invent 2026徹底準備術 / The Ultimate Preparation Guide for re:Invent 2026
yuj1osm
1
460
Consistency for mere mortals - A gentle guide to consistency
ufried
0
100
ALBのLCU予約とトラフィックの波によるプロダクト理解 / Understanding ALB LCU and Traffic Spikes
mito201
1
120
GitHub、使う?使わない?
happysamurai294
0
130
複雑な業務システムを高速でつくるため、チーム全員をつくれる人へ
ayakurabuchi
0
110
「作れる」と「リリースできる」の間にあったもの── PdMを外して見えた、PdMがやるべき仕事/Buildable ≠ Shippable: What Removing the PM Taught Me About the PM’s Job
yappli_developers
0
400
バックオフィスに染み出すTypeScript ── clasp で安全に仕組みを作る
nealle
1
120
Maestro MCPとClaude Code Skillsによる自律的なE2Eテスト支援
asmz
0
390
AI時代の開発はウォーターフォールに回帰する? / development-with-ai-back-to-wf
okamototakuyasr2
0
160
AI時代のエンジニアの情報発信〜個人の発信を組織の力に変える〜
ryo_kawamata
0
6.1k
Featured
See All Featured
ラッコキーワード サービス紹介資料
rakko
5
5.6M
How to make the Groovebox
asonas
2
2.5k
GraphQLとの向き合い方2022年版
quramy
50
15k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
650
Testing 201, or: Great Expectations
jmmastey
46
8.4k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
610
The Invisible Side of Design
smashingmag
301
52k
Embracing the Ebb and Flow
colly
88
5.2k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
460
Become a Pro
speakerdeck
PRO
31
6.3k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
590
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 .. !!