$30 off During Our Annual Pro Sale. View Details »

マルチプレイヤーゲーム開発の未来/the_future_of_multiplayer_game_development

 マルチプレイヤーゲーム開発の未来/the_future_of_multiplayer_game_development

マルチプレイヤーゲーム開発の未来についてのお話です。
マルチプレイヤーゲームのアーキテクチャについてまとめたあと、個人的に未来を感じている最新の技術について紹介しています。
この資料を見て、マルチプレイヤーゲームやそれらを支える技術に興味を持ってくれる人が増えたらとても嬉しいです。

CAMPHOR- LT 2020 Summerでの登壇資料です。
https://camphor.connpass.com/event/182978/

konnyaku256

August 08, 2020
Tweet

More Decks by konnyaku256

Other Decks in Technology

Transcript

  1. ϚϧνϓϨΠϠʔήʔϜ։ൃ
    ͷະདྷ
    $".1)03 -54VNNFS
    !LPOOZBLV

    View Slide

  2. ͜ΜʹΌ͘
    !LPOOZBLV
    &
    4FSWFSTJEF&OHJOFFS

    View Slide

  3. ̍ɽϚϧνϓϨΠϠʔήʔϜ JTԿ
    ̎ɽϚϧνϓϨΠϠʔήʔϜͷΞʔΩςΫνϟ
    ̏ɽݸਓతʹະདྷΛײ͡Δ࠷৽ٕज़ͷ঺հ
    ̐ɽ·ͱΊ
    "HFOEB

    View Slide

  4. ϚϧνϓϨΠϠʔήʔϜ JTԿ
    γϯάϧϓϨΠϠʔ
    λʔϯ੍ϚϧνϓϨΠϠʔ
    ϦΞϧλΠϜϚϧνϓϨΠϠʔ
    ӬଓੈքͷϚϧνϓϨΠϠʔ
    ΫΤετใुΨνϟ
    ϓϨΠϠʔؒͷ૬ޓ࡞༻
    ήʔϜঢ়ଶͷಉظ
    ήʔϜੈք͕ӬଓԽग़ೖΓࣗ༝

    View Slide

  5. ɾෳ਺ͷϓϨΠϠʔ͕ήʔϜঢ়ଶΛಉظ͍ͯ͠Δ
    ɾϦΞϧλΠϜʹཧ૝తʹ͸ϨΠςϯγ͕NT
    ɾήʔϜঢ়ଶΛ΋ͭɺͭ·Γεςʔτϑϧ
    ϚϧνϓϨΠϠʔήʔϜͷಛ௃

    View Slide

  6. ϚϧνϓϨΠϠʔήʔϜʹඞཁͳߏ੒ཁૉ
    $MJFOU3VOUJNF 4FSWFS3VOUJNF
    /FUXPSL5SBOTQPSU-BZFS
    4FSWFS
    .BOBHFNFOU
    4FSWJDFT

    View Slide

  7. 11
    $MJFOU3VOUJNF
    4FSWFS
    3VOUJNF
    /FUXPSL5SBOTQPSU-BZFS
    4FSWFS
    .BOBHFNFOU
    4FSWJDFT
    %JSFDU

    View Slide

  8. 11
    )PTU
    $MJFOU3VOUJNF
    4FSWFS
    3VOUJNF
    /FUXPSL5SBOTQPSU-BZFS
    4FSWFS
    .BOBHFNFOU
    4FSWJDFT
    %JSFDU
    )PTU(VFTU

    View Slide

  9. 11
    )PTU
    $MJFOU3VOUJNF
    4FSWFS
    3VOUJNF
    /FUXPSL5SBOTQPSU-BZFS
    4FSWFS
    .BOBHFNFOU
    4FSWJDFT
    %JSFDU
    )PTU
    )PTU(VFTU3FMBZ
    )PTU(VFTU

    View Slide

  10. %FEJDBUFE(BNF4FSWFS
    %(4
    $MJFOU3VOUJNF
    4FSWFS
    3VOUJNF
    /FUXPSL5SBOTQPSU-BZFS
    4FSWFS
    .BOBHFNFOU
    4FSWJDFT

    View Slide

  11. ൺֱ
    11 %(4
    ಉ઀Մೳ਺
    νʔτରࡦ ͠ʹ͍͘ ͠΍͍͢
    ίετ ແ௿͍ ߴ͍
    ෳࡶ౓ ߴ͍ ௿͍

    View Slide

  12. ީิ
    $MJFOU3VOUJNF 4FSWFS3VOUJNF
    /FUXPSL5SBOTQPSU-BZFS
    4FSWFS
    .BOBHFNFOU
    4FSWJDFT
    8FC4PDLFU
    .BHJD0OJPO
    6OJUZ
    4FSWFS#VJME

    View Slide

  13. ɾ$੡ͷϦΞϧλΠϜ௨৴Τϯδϯ
    ɾH31$ʹ͓͚Δͭͷ31$αʔϏεΛ
    "1*ͱ4USFBNJOHͷͭͷαʔϏεͱͯ͠ϥοϓ
    ɾ4USFBNJOHαʔϏεͰ͸ΫϥΠΞϯταʔόؒͰ
    ૒ํ޲௨৴ͭͭ͠ଞͷΫϥΠΞϯτʹ#SPBEDBTUͰ͖Δ
    ɾήʔϜ։ൃʹඞཁͳػೳ͕H31$ͷ্ʹ֦ு͞Ε͍ͯΔ
    .BHJD0OJPO
    IUUQTHJUIVCDPN$ZTIBSQ.BHJD0OJPO

    View Slide

  14. 6OJUZ4FSWFS#VJME
    IUUQTEPDTVOJUZEDPN.BOVBM#VJME4FUUJOHTIUNM

    View Slide

  15. 6OJUZ4FSWFS#VJME
    > server.app/Contents/MacOS/example -batchmode
    IUUQTEPDTVOJUZEDPN.BOVBM#VJME4FUUJOHTIUNM

    View Slide

  16. 6OJUZ4FSWFS#VJME
    > server.app/Contents/MacOS/example -batchmode
    ෺ཧԋࢉ΍ήʔϜϩδοΫɺ"*Λ
    ͦͷ··αʔόଆʹ࣋ͨͤΒΕΔ
    IUUQTEPDTVOJUZEDPN.BOVBM#VJME4FUUJOHTIUNM

    View Slide

  17. ,TͰಈ͔ͤΔϚονϝΠΧʔͷ044
    0QFO .BUDI
    IUUQTHJUIVCDPNHPPHMFGPSHBNFTPQFONBUDI

    View Slide

  18. ,TͰ%(4ͷϗεςΟϯάɺεέʔϦϯάͳͲΛ
    ͢ΔͨΊͷϥΠϒϥϦ
    "HPOFT
    IUUQTHJUIVCDPNHPPHMFGPSHBNFTBHPOFT

    View Slide

  19. "HPOFTΫϥελͷϚωʔδυαʔϏε
    (PPHMF$MPVE(BNF4FSWFSTCFUB
    IUUQTDMPVEHPPHMFDPNHBNFTFSWFSTEPDT

    View Slide

  20. ɾϚϧνϓϨΠϠʔήʔϜͷ։ൃͰ͸
    ଟ઀ଓ௿஗ԆΛͲ͏΍࣮ͬͯݱ͢Δ͔͕ͱͯ΋େࣄ
    ɾ,TΛ͸͡Ίͱ͢ΔΫϥ΢υωΠςΟϒͳ։ൃͷ
    αϙʔτ͕ॆ࣮͖͍ͯͯ͠Δ
    ϚϧνϓϨΠϠʔήʔϜ։ൃͷෑډ͸ͲΜͲΜԼ͕͖ͬͯͯ
    ͍Δؾ͕͢ΔͷͰɺશਓྨ௅ઓͰ͖ΔΑ͏ͳະདྷ͕དྷͨΒ͍
    ͍ͳʙ
    ·ͱΊ

    View Slide

  21. ɾ IUUQTXXXZPVUVCFDPNXBUDI W$V2'I9M7ZL
    ɾ IUUQTVOJUZEDPNQBSUOFSTHPPHMFDPOOFDUFEHBNFT
    ɾIUUQTXXXTMJEFTIBSFOFU6OJUZ5FDIOPMPHJFT+BQBOVOJUF
    UPLZPVOJUZ
    ɾ IUUQTCMPHTVOJUZEDPNOBWJHBUJOHVOJUZT
    NVMUJQMBZFSOFUDPEFUSBOTJUJPO
    ࢀߟࢿྉ

    View Slide