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

「コンポーネント指向」について

Suzeep
January 20, 2018

 「コンポーネント指向」について

各種ゲームエンジンで採用されているコンポーネント指向についての解説資料。

Suzeep

January 20, 2018
Tweet

More Decks by Suzeep

Other Decks in Technology

Transcript

  1. ʮίϯϙʔωϯτࢦ޲ʯ
    ʹ͍ͭͯ
    4BU
    !4V[FFQ
    IUUQMTETBLVSBOFKQ
    ˞ຊࢿྉ͸೥ʹ࡞੒ͨ͠΋ͷΛগ͠վగͨ͠΋ͷͰ͢

    View Slide

  2. ίϯϙʔωϯτͱ͸

    View Slide

  3. ίϯϙʔωϯτ
    ʮ෦඼ʯ
    IUUQKBXJLJQFEJBPSHXJLJίϯϙʔωϯτ

    View Slide

  4. ࠷ۙͷήʔϜΤϯδϯɺྫ͑͹6OJUZ౳͸
    ʮ͋ΒΏΔػೳΛͭͭ෦඼Խ͢Δʯ
    ͱ͍͏ࢥ૝Ͱઃܭ͞Ε͍ͯ·͢ɻ
    ͜ΕΛ
    ίϯϙʔωϯτࢦ޲
    ͱ͍͍·͢ɻ

    View Slide

  5. ंͰ͍͏ͱ͜Ζͷ෦඼

    View Slide

  6. 6OJUZͰ͍͏ͱ͜Ζͷ෦඼
    ੍ޚϓϩάϥϜ
    ςΫενϟ
    Ϟσϧ
    Ի

    View Slide

  7. ΋͏গ͠ৄ͘͠ඳ͘ͱɾɾɾ

    View Slide

  8. "TTFUʢΞηοτʣʹ͍ͭͯ
    ༨ஊ

    View Slide

  9. 6OJUZͰ͸෦඼ͷ͜ͱΛ͍͍ͩͨ
    ʮΞηοτʯͱݺͼ·͢ɻ
    ˞
    ʮΞηοτʯ͸ϑΝΠϧͦͷ΋ͷΛࢦ͢͜ͱ͕΄ͱΜͲͰ͢ɻ
    ʮίϯϙʔωϯτʯ͸ͲͪΒ͔ͱ͍͏ͱʮػೳʯΛࢦ͠·͢ɻ

    View Slide

  10. Ϟσϧσʔλ
    ςΫενϟσʔλ
    Ξχϝʔγϣϯσʔλ
    α΢ϯυσʔλ
    ϓϩάϥϜιʔεʢεΫϦϓτʣ
    ͕ͭͭ
    ʮΞηοτʯ

    View Slide

  11. ίϯϙʔωϯτࢦ޲ͷಛ௃
    ͭͷػೳΛͭͷ෦඼ͱͯ͠ίϯύΫτԽ͢Δ

    ˠͲ͏͍ͬͨػೳ͕͋Δ͔͕೺Ѳ͠΍͍͢
    ඞཁͳ෦඼͚ͩΛબͿࣄ͕ग़དྷΔ

    ˠ෦඼ͷ෇͚֎͕͠༰қ
    ෦඼Λྲྀ༻ग़དྷΔ

    ˠ൚༻ੑ͕͋Δ

    ˠޮ཰͕ྑ͍

    View Slide

  12. ίϯϙʔωϯτࢦ޲ͷಛ௃
    ෦඼ಉ࢜ͷґଘ͕গͳ͍

    ˠ࡞Γʹ΋ΑΔ͕ɺجຊతʹͦͷ෦඼͚ͩͰ

    ɹ׬݁ͤ͞Δͱ͍͏ߟ͑ํͰ࡞Δ
    ෦඼಺ʹ෦඼Λؚ·ͤͨΓ΋ग़དྷΔ
    FUDʜ

    View Slide

  13. ੲͷήʔϜΤϯδϯ͸͜͏ͩͬͨʜʢԕ͍໨
    શͯͷػೳΛϓϩάϥϜͰॻ͘ඞཁ͕͋ͬͨ

    ˠͱΓ͋͑ͣϓϩάϥϜ͕ͳ͍ͱಈ͔ͳ͍
    ಉ͡Α͏ͳػೳͳͷʹɺผʑͷϓϩάϥϜ

    ˠ൚༻ੑ͕ແ͍
    ͭͷϓϩάϥϜʹػೳ͕٧·Γ͍͗ͯͨ͢

    ˠ෦඼Խ͕͞Ε͍ͯͳ͍ɺґଘ͕ڧ͍

    ˠྲྀ༻ͮ͠Β͍

    View Slide

  14. ίϯϙʔωϯτࢦ޲ͳήʔϜΤϯδϯ
    6OJUZ

    IUUQTVOJUZEDPN
    6OSFBM&OHJOF

    IUUQTXXXVOSFBMFOHJOFDPN
    (PEPU

    IUUQXXXHPEPUFOHJOFPSHXQ
    FUDʜ

    View Slide

  15. ۩ମతʹͲ͏͍͏ॴ͕ίϯϙʔωϯτࢦ޲ʁ
    υϥοάˍυϩοϓͰ෦඼Λ͚ͬͭ͘ΒΕΔ

    View Slide

  16. ۩ମతʹͲ͏͍͏ॴ͕ίϯϙʔωϯτࢦ޲ʁ
    )JFSBSDIZʢώΤϥϧΩʔʣ΢Οϯυ΢

    View Slide

  17. ·ͱΊ
    ͱΓ͋͑ͣ
    ίϯϙʔωϯτࢦ޲͸
    ศརʂʂ

    ʢࢥ૝Λཧղ্ͨ͠ͰήʔϜΤϯδϯΛѻ͍ͬͯ͘ͱΑΓೃછΈ΍͍͢Ͱ͢ɻʣ

    View Slide