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

MinecraftConnection ライブラリによるマイクラプログラミング

MinecraftConnection ライブラリによるマイクラプログラミング

MS Tech Camp 1周年イベントでのLT登壇資料です。

More Decks by たくのろじぃ / Takunology

Other Decks in Technology

Transcript

  1. MinecraftConnection ライブラリによる
    マイクラプログラミング
    大川 匠 (Takumi Okawa) | たくのろじぃ
    Minecraft with Code Project (https://www.mcwithcode.com/)
    @takunology_net
    Takunology
    Hashtag #mstechcampjp
    MS Tech Camp 1st Anv.

    View full-size slide

  2. 大川 匠 (たくのろじぃ / Takunology)
    主な活動 :
    - Microsoft Learn Student Ambassador (2021/1/7~)
    - Minecraft with Code Project (2020/11/1~)
    - MinecraftConnection Library (2021/7/1~)
    書籍:Azure × LINE Messaging API によるMinecraft 農業の自動化
    (2021/3/18~ Zennにて公開中)
    @takunology_net
    Takunology たくのろじぃのメモ部屋
    趣味 : プログラミング(主にC#) / Azure / Minecraft
    SNSアイコン
    所属 : 日本大学理工学部 3年

    View full-size slide

  3. Education Edition または統合(Win10)版では
    Code Connection for Minecraft を使用するとプログラミングができる (Python, JavaScript など含む)

    View full-size slide

  4. Java Edition では Modやプラグイン製作がメイン (Java 言語を使用)
    → 初心者よりも経験者向けでハードルが高い

    View full-size slide

  5. Java版マイクラでC#からアプローチする方法はある?
    kredit & xobust 氏の CoreRCON ライブラリを使うとコマンド送信が可能!
    https://github.com/Challengermode/CoreRcon

    View full-size slide

  6. C# を用いたマイクラコマンド送信用ライブラリ
    → 非同期処理やコマンドを知らなくても、インテリセンスを使ってプログラムが書ける
    このライブラリを起点にして、色々できたら面白いかも!

    View full-size slide

  7. 「マイクラ×プログラミング」で学べたり、楽しめたりできるようなコンテンツを企画・運営
    建築や湧き潰しなどの実践的な活用
    Forge を用いた Java プログラミング
    オリジナルアイテムやツールの制作を通してMod開発を体験
    Minecraft で C#プログラミングを学習
    Minecraft で花火大会を実現 & 楽しむ
    Minecraft 自動化
    Mod 開発
    プログラミング学習
    花火大会
    Minecraft with Code Project

    View full-size slide

  8. エクセルで設計した建築物を自動で建築

    View full-size slide

  9. マイクラの農業を Azure と組み合わせて自動化
    詳細 https://zenn.dev/takunology/books/5c3375fcc105fc

    View full-size slide

  10. マイクラでデジタル花火大会を実現する

    View full-size slide

  11. 動画は予告なく非公開になる可能性があります。予めご了承ください。
    マイクラ×建築 【エクセルによる設計図を用いた建築の自動化】
    https://youtu.be/Lq57lRT9JBE
    マイクラ×農業×クラウド 【Azure を用いた Minecraft 農業の自動化】
    https://youtu.be/UGgcRrm-7bk
    マイクラ×花火 【C# による Minecraft 花火制御】
    https://youtu.be/9yzj5DeJ94c

    View full-size slide

  12. => Github
    https://github.com/takunology/MinecraftConnection
    => NuGet
    https://www.nuget.org/packages/MinecraftConnection/
    >> このあとライブコーディング!

    View full-size slide