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

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

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

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

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

4d3749b12f12c3087d8d961a6ad4319d?s=128

konnyaku256

August 08, 2020
Tweet

More Decks by konnyaku256

Other Decks in Technology

Transcript

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

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

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

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

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

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

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

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

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

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

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

    ແ௿͍ ߴ͍ ෳࡶ౓ ߴ͍ ௿͍
  12. ީิ $MJFOU3VOUJNF 4FSWFS3VOUJNF /FUXPSL5SBOTQPSU-BZFS 4FSWFS .BOBHFNFOU 4FSWJDFT 8FC4PDLFU .BHJD0OJPO 6OJUZ

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

  14. 6OJUZ4FSWFS#VJME IUUQTEPDTVOJUZEDPN.BOVBM#VJME4FUUJOHTIUNM

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

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

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

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

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

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

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

    ࢀߟࢿྉ