Save 37% off PRO during our Black Friday Sale! »

LiveViewでマルチプレイっぽいゲームを作りたくて調べてみた tokyo.ex#11

107c8aa13ba2d660df1e27614c843f75?s=47 kodam
June 30, 2019
180

LiveViewでマルチプレイっぽいゲームを作りたくて調べてみた tokyo.ex#11

107c8aa13ba2d660df1e27614c843f75?s=128

kodam

June 30, 2019
Tweet

Transcript

  1. LiveViewでマルチプレイっぽい ゲームを作りたくて調べてみた tokyo.ex#11

  2. 自己紹介 • 村山寛明 / @kodam • Erlang & Elixir Fest

    2019 ◦ k8s / Protocol Buffers ◦ https://speakerdeck.com/mixi_engineers/xflag-x-supotu-x-elixir • Elixir歴 ◦ 4年目くらい • 興味 ◦ マルチプレイ / リアルタイム通信 • 趣味 ◦ クラフトビール / ボードゲーム / ポーカー
  3. LiveView • LiveView面白そう ◦ これゲーム作れるのでは?? • アーキテクチャ案 ◦ データストア ▪

    ets/reds等 ◦ ゲームマネージャ(ゲームのルールを適用するやつ ) ▪ GenServer ◦ レンダラ ▪ LiveView -> HTMLベース??? • 調べてみた ◦ 先駆者がいろいろやってた ◦ https://shift.infinite.red/phoenix-liveview-round-up-the-story-so-far-3cbb1648e940
  4. DEMOとコードの解説 • デプロイ間に合いませんでしたのでコードだけ公開>< ◦ https://github.com/oppai/mmo_liveview

  5. 所感 • CanvasやWebGL使いたい ◦ LiveViewで扱う方法を知ってる人がいたら教えてください ▪ DOMの変更を検出する方法があるっぽいので • 簡単なゲームフレームワークにも作れそう? ◦

    SVGはSplite等の概念と似てる • スケールする? ◦ ロジックの部分は既存技術で可能 (チャンネルやルームで分割 ) ◦ レンダー部分が貧弱、 SVGだと限界ありそう • もうちょっとまともなゲームつくってみる