Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Elixirでのゲーム開発事例

Ryo Atsuta
June 01, 2019
210

 Elixirでのゲーム開発事例

以下の機能を説明
・リアルタイムバトル
  - Websocketでリアルタイム性を実現
・リアルタイムマッチング
  - Websocketでリアルタイムで参加者を確認可能
  - 14人揃った時点でマッチング完了
・自動スケールアウト(失敗談)

Ryo Atsuta

June 01, 2019
Tweet

Transcript

  1. "-# .BUDIJOH User Ϣʔβʔ͕ू·Δ·Ͱ଴ػ Ϛονϯά׬ྃ ʢ%#ʹอଘʣ %# อଘ (W( (W(

    (W( )5514 (W(αʔόʔ্ͰϧʔϜຖ ʹ։࢝ॲཧ͕࣮ߦ͞ΕΔ
  2. "-# .BUDIJOH (W( ࣗಈεέʔϧΞ΢τ ๲େͳྔͷ ΤϯτϦʔ %# User x 20,000

    ໿ϧʔϜ෼ͷ(W(։࢝ॲཧ (W( (W( (W( (W( (W( (W( (W( (W( (W( ։࢝ॲཧͷͨΊ %#઀ଓ
  3. "-# .BUDIJOH (W( ࣗಈεέʔϧΞ΢τ ๲େͳྔͷ ΤϯτϦʔ %# User x 20,000

    ໿ϧʔϜ෼ͷ(W(։࢝ॲཧ (W( (W( (W( (W( (W( (W( (W( (W( (W( ։࢝ॲཧͷͨΊ %#઀ଓ
  4. "-# .BUDIJOH (W( ࣗಈεέʔϧΞ΢τ ๲େͳྔͷ ΤϯτϦʔ %# User x 20,000

    ໿ϧʔϜ෼ͷ(W(։࢝ॲཧ (W( (W( (W( (W( (W( (W( (W( (W( (W(
  5. "-# .BUDIJOH (W( ࣗಈεέʔϧΞ΢τ ๲େͳྔͷ ΤϯτϦʔ %# User x 20,000

    ໿ϧʔϜ෼ͷ(W(։࢝ॲཧ (W( (W( (W( (W( (W( (W( (W( (W( (W( ίωΫγϣϯ͕ऴΘΓ·ͨ͠ɻ