Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
LiveViewでマルチプレイっぽいゲームを作りたくて調べてみた tokyo.ex#11
Search
kodam
June 30, 2019
0
290
LiveViewでマルチプレイっぽいゲームを作りたくて調べてみた tokyo.ex#11
kodam
June 30, 2019
Tweet
Share
More Decks by kodam
See All by kodam
ActivetePopを使ってみた
oppai
0
13k
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
0
290
Believing is Seeing
oripsolob
0
13
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
510
How STYLIGHT went responsive
nonsquared
100
6k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
710
Faster Mobile Websites
deanohume
310
31k
Embracing the Ebb and Flow
colly
88
4.9k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Transcript
LiveViewでマルチプレイっぽい ゲームを作りたくて調べてみた tokyo.ex#11
自己紹介 • 村山寛明 / @kodam • Erlang & Elixir Fest
2019 ◦ k8s / Protocol Buffers ◦ https://speakerdeck.com/mixi_engineers/xflag-x-supotu-x-elixir • Elixir歴 ◦ 4年目くらい • 興味 ◦ マルチプレイ / リアルタイム通信 • 趣味 ◦ クラフトビール / ボードゲーム / ポーカー
LiveView • LiveView面白そう ◦ これゲーム作れるのでは?? • アーキテクチャ案 ◦ データストア ▪
ets/reds等 ◦ ゲームマネージャ(ゲームのルールを適用するやつ ) ▪ GenServer ◦ レンダラ ▪ LiveView -> HTMLベース??? • 調べてみた ◦ 先駆者がいろいろやってた ◦ https://shift.infinite.red/phoenix-liveview-round-up-the-story-so-far-3cbb1648e940
DEMOとコードの解説 • デプロイ間に合いませんでしたのでコードだけ公開>< ◦ https://github.com/oppai/mmo_liveview
所感 • CanvasやWebGL使いたい ◦ LiveViewで扱う方法を知ってる人がいたら教えてください ▪ DOMの変更を検出する方法があるっぽいので • 簡単なゲームフレームワークにも作れそう? ◦
SVGはSplite等の概念と似てる • スケールする? ◦ ロジックの部分は既存技術で可能 (チャンネルやルームで分割 ) ◦ レンダー部分が貧弱、 SVGだと限界ありそう • もうちょっとまともなゲームつくってみる