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
Ebitengineの1vs1ゲーム WebRTCの活用
Search
ponyo877
August 30, 2024
Programming
810
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ebitengineの1vs1ゲーム WebRTCの活用
ponyo877
August 30, 2024
More Decks by ponyo877
See All by ponyo877
フルスタックGoでスコア改ざんを防いだ話
ponyo877
0
960
全てGoで作るP2P対戦ゲーム入門
ponyo877
3
2.2k
filesystem風チャットchatsh開発で学んだGoの便利package紹介
ponyo877
1
430
Go言語の2Dゲームエンジン Ebitengineの紹介
ponyo877
2
210
OGPer あなたのサイトに簡単にOGPを付けよう
ponyo877
0
70
ISUCON14感想戦で85万点まで頑張ってみた
ponyo877
1
1.3k
Goのwasmで笑い男に挑戦してみた
ponyo877
1
260
GoのWasmでのWebRTC P2Pの検証+α
ponyo877
0
170
GoのWasmでWebRTC P2Pで通信する
ponyo877
0
580
Other Decks in Programming
See All in Programming
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
360
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
720
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
1k
仕様駆動開発の消費期限
watany
20
8.9k
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
350
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
580
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
270
初めての模倣学習とVLA
natsutan
0
200
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
100
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.8k
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
430
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
350
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Designing for Timeless Needs
cassininazir
1
450
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
440
Designing for Performance
lara
611
70k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
440
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Become a Pro
speakerdeck
PRO
31
6.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
260
Transcript
&CJUFOHJOFͪ$POG ۚ QPOZP &CJUFOHJOFͷWT ゲ ʔϜ 8FC35$ͷ׆༻
WT w WTਓͷϓϨΠϠʔ͕ର̍Ͱରઓ͢ ΔήʔϜͷܗࣜ w &CJUFOHJOFͷطଘͷήʔϜγϯάϧϓϨ Πͷͷ͕େ w zWTͰͷ௨৴zΛ)JU#MPX ͱ͍͏ݹయత
ͳࣈͯήʔϜΛ&CJUFOHJOFͰ࣮ ग़యετϦʔτϑΝΠλʔᶘ "$ cΏΔͩΒͪͼͪͼ *૬खͷ3ܻͷࣈΛਪཧͯ͠ೖྗ͢Δͱਖ਼ղͷࣈͱൺͨ݁Ռ͕ฦ͖ͬͯ͢ ܻͷҐஔͱࣈ͕ಉͩ͡ͱHitɺܻͷҐஔҧ͏͕ࣈ͕ಉͩ͡ͱBlow ͜ΕΒͷใ͔Β૬खͷࣈΛߜΓࠐΜͰ૬खΑΓૣ͘ਖ਼ղΛݴ͍ͯΔήʔϜ
WTΛࢧ͑Δٕज़ w 8FC35$ w ΣϒϖʔδͰ1FFSUP1FFS௨ ৴Λߦ͏͜ͱʹΑͬͯɺϓϥάΠϯͷΠ ϯετʔϧωΠςΟϒΞϓϦͷμϯ ϩʔυΛߦΘͳͯ͘ɺΣϒϒϥ βؒͷϘΠενϟοτɺϏσΦνϟο τɺϑΝΠϧڞ༗ͳͲΛ࣮Ͱ͖Δٕज़
w 8FC4PDLFU w ΫϥΠΞϯτͱαʔόؒͰํʹϦΞ ϧλΠϜʹσʔλΛΓऔΓ͢Δٕज़ ग़య8FC35$8IBU*T*UBOE8IBU%PFT*U%P cBQJ[FF#MPH
ϒϥ β (PPHMF$MPVE$PNQVUF&OHJOF NBUDINBLJOH TFSWFS TJHOBMJOH TFSWFS $MPVE fl BSF1BHFT
IUNM SBUJOH TFSWFS 6QTUBTI 044ͱࣗ࡞ͷΈ߹Θͤ w ϢʔβͷϚονϯάͱϨʔςΟϯά(PͰࣗ ࡞ͨ͠αʔό w 8FC35$௨৴ͷͨΊʹ௨৴͢ΔؒͰ ଓใͷަ TJHOBMJOH ͢ΔͨΊͷαʔό ࣌Ӎಊ͞Μͷ044"ZBNF Λར༻ (P w 8BTN͔Β"ZBNFͱΓͱΓ͢ΔͨΊʹHP BZBNF CZIBLPCFSB͞Μ Λվ͍ͤͯͯ͞ར༻ w νϟοτϝοηʔδ%BUB$IBOOFMͰ௨৴ (PY8BTNY8FC35$ 8FC4PDLFU
hit&blow hit&blow WebRTC DataChannel P2P WebRTC DataChannel P2P σϞc)JU#MPX ૬खͷ3ܻͷࣈΛਪཧͯ͠ೖྗ͢Δͱਖ਼ղͷࣈͱൺͨ݁Ռ͕ฦ͖ͬͯ͢
ܻͷҐஔͱࣈ͕ಉͩ͡ͱHitɺܻͷҐஔҧ͏͕ࣈ͕ಉͩ͡ͱBlow ͜ΕΒͷใ͔Β૬खͷࣈΛߜΓࠐΜͰɺ૬खΑΓૣ͘ਖ਼ղΛݴ͍ͯΔήʔϜ
ॲཧͷྲྀΕcϚονϯά ΫϥΠΞϯτ" ઌʹݕࡧ NBUDINBLJOHTFSWFS ΫϥΠΞϯτ# ޙ͔Βݕࡧ ରઓ૬खݕࡧ։࢝ ͪߦྻʹొ RVFVF@MFOHUI Ϛονϯά
RVFVF@MFOHUI SPPN*%डऔ TJHOBMJOH 8FC35$௨৴ͷͨΊͷใަ SPPN*%ൃߦ ඳը ͳ͠ ඳը ͳ͠ ରઓ૬खݕࡧ։࢝ SPPN*%डऔ ௨৴ใͷૹड৴ TJOHOBMJOHTFSWFS ௨৴ใͷૹड৴ ରઓ૬खͱϚονϯά ରઓ૬खͱϚονϯά 11௨৴ཱ֬
ॲཧͷྲྀΕc)JU#MPXͷରઓ อଘྖҬ ʹ͋Δ ͷΛৗʹ ࠶ඳը ΫϥΠΞϯτ" SBUJOHTFSWFS HBNF fl PX
&CJUFOHJOF ਪཧΛૹ৴ ਪཧΛड৴ ώϯτΛࣗಈԠ ਪཧͱώϯτΛอଘ ਪཧΛૹ৴ উར݅Λຬͨ͢ ഊ݅Λຬͨ͢ ϨʔτΛߋ৽ ΫϥΠΞϯτ# &CJUFOHJOF HBNF fl PX 6QEBUF %SBX %SBX 6QEBUF ܁Γฦ͠ʜ ܁Γฦ͠ʜ ܁Γฦ͠ʜ ʜ DIBOOFM Λ௨ͯ͠ &WFOUΛ ड͚औΓ ඳըͷͨ Ίͷ 0CKFDU Λߋ৽ DIBOOFM DIBOOFM DIBOOFM Λ௨ͯ͠ &WFOUΛ ड͚औΓ ඳըͷͨ Ίͷ 0CKFDU Λߋ৽ DIBOOFM อଘྖҬ ʹ͋Δ ͷΛৗʹ ࠶ඳը 11௨৴
·ͱΊ w 8FC35$Λ͏͜ͱͰ&CJUFOHJOFͰWTͷରઓήʔϜΛ࣮Ͱ͖Δ w ݁ہཉ͘͠ͳͬͨNBUDINBLJOH༻ͷ8FC4PDLFUαʔόSBUJOHTFSWFS &CJUFOHJOFͰ׳Ε͍ͯΔ(PͳΒۤ࿑ͳ࣮͘Ͱ͖Δ