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

ブロックチェーンゲーム開発の取り組み / Developing the Blockchain Game

ブロックチェーンゲーム開発の取り組み / Developing the Blockchain Game

GameWithが新規事業開発として取り組んでいるブロックチェーンゲーム開発について開発の狙い、利用しているフレームワーク、苦労話などお話いたします。

Yuki Takeda

August 21, 2018
Tweet

Other Decks in Programming

Transcript

  1. 2 ࣗݾ঺հ @takepon_phd • ത࢜ʢ޻ֶʣ • ݚڀ։ൃͱ͔৽نࣄۀͱ͔ʹͩ͜ΘΔ • ̎̌̍̔೥݄̓GameWithೖࣾ •

    R&DΤϯδχΞ • ϒϩοΫνΣʔϯήʔϜͷ։ൃ୲౰ • લ৬ • ҹ࡮ۀք • ݚڀ։ൃ৬: CG/CV/AR, AI&Robot
  2. 6 ήʔϜ × ϒϩοΫνΣʔϯ ήʔϜʹϒϩοΫνΣʔϯ͕૊Έ߹Θͬͯ͞ɺϢʔβʔ͕ήʔϜͷΞΠςϜ΍σʔλΛσδλϧΞ ηοτͱͯ͠ॴ༗Ͱ͖ΔΑ͏ʹͳΔͱɺଟ͘ͷਓ͕ʮήʔϜΛ࢓ࣄʹʯͰ͖ΔՄೳੑ͕͋ΔΜ͡Ό ͳ͍͔ͱࢥ͍ͬͯ·͢ɻྫ͑͹..031(ͷΑ͏ͳήʔϜͰɺ೔ʹݸ͔͠υϩοϓ͞Εͳ͍ΞΠ ςϜ͕͋ͬͨͱͯ͠ɺͦΕΛखʹೖΕΔͨΊʹήʔϜΛ͢ΔɻखʹೖΕͨϢʔβʔ͸ͦͷΞΠςϜ Λॴ༗͢Δ͜ͱ͕Ͱ͖Δʢར༻΋Ͱ͖Δ͚Ͳوॏੑ͕ߴ͍ʣɻҰํͦͷΞΠςϜ͕ཉ͔͚ͬͨ͠Ͳɺ खʹೖΒͳ͔ͬͨਓɺ๩ͯ͘͠ήʔϜ͢Δ͕࣌ؒͳ͔ͬͨਓ͕ΞΠςϜΛߪೖ͍ͨ͠ͱͳͬͨΒɺ

    ͦ͜ʹधཁ͕ੜ·ΕΔΘ͚Ͱ͢ΑͶɻͭ·ΓσδλϧͳΞΠςϜʹରͯ͠஋ஈ͕ͭ͘ɻϢʔβʔ͸ ͜ͷചങΛ௨ͯ͠ऩೖΛಘΔ͜ͱ͕Ͱ͖ͨΒจࣈ௨ΓʮήʔϜ͕࢓ࣄʯʹͳΓ·͢ɻ GameWith MAGAZINE - ήʔϜ͕࢓ࣄʹͳΔੈքʁϒϩοΫνΣʔϯ͕΋ͨΒ͢ήʔϜ΁ͷӨڹͱ͸ https://magazine.gamewith.co.jp/article/interview_imaizumi/ ϒϩοΫνΣʔϯʹΑͬͯσδλϧσʔλͷॴ༗ݖΛ࣋ͭ͜ͱ͕Ͱ͖Δɻ ྫʣԾ૝௨՟ɺ̍̏̌̌ສԁͷೣ(CryptoKitties)
  3. Solidity: Ethereum্Ͱಈ࡞͢Δ෼ࢄܕΞϓϦέʔγϣϯ(Dapps: Decentralized Apps)Λ։ ൃ͢ΔͨΊͷ։ൃݴޠɻJavascriptϥΠΫͳจ๏ͰίʔσΟϯάͰ͖Δɻ 9 ϓϩάϥϜಈ࡞֓ཁ ΞΠςϜऔҾ ϓϨΠ৘ใ ॴ༗ݖมߋ

    4PMJEJUZίʔυ &7. DPNQJMFNJHSBUF ΫϥΠΞϯτϥΠϒϥϦ +BWBTDSJQU(PQZUIPO+BWB3VCZʜ DBMM  4PMJEJUZίʔυΛίϯύΠϧͯ͠ɺόΠφϦίʔυΛ&7. &UIFSFVN7JSUVBM.BDIJOF ʹϚΠάϨʔτ͢Δɻ  αʔόαΠυ͔Β&UIFSFVNΫϥΠΞϯτϥΠϒϥϦΛར༻ͯ͠ఆٛͨؔ͠਺Λίʔϧ͢Δɻ
  4. 10 ։ൃϑϨʔϜϫʔΫ INFURA ɾίϯύΠϥ ɾࣗಈςετ ɾςετ؀ڥʢϓϥΠϕʔτωοτʣ ɾϗεςΟϯά ɹςετωοτϝΠϯωοτ ɾศརϥΠϒϥϦ ϩʔΧϧ؀ڥ

    ύϒϦοΫ؀ڥ Geth ӡ༻؀ڥ ɾΠʔαϦΞϜΫϥΠΞϯτ ɹ (PFUIFSFVN Truffle + OpenZeppelin + INFURA + Geth σϓϩΠઌ͸̏ͭɿϓϥΠϕʔτωοτɺςετωοτɺϝΠϯωοτ