Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
kishima7
940 views
Unityにmrubyを組み込んで抽選をしてみた
Unityにmrubyを組み込んで抽選をしてみた
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 12
2
/ 12
3
/ 12
4
/ 12
5
/ 12
6
/ 12
7
/ 12
8
/ 12
9
/ 12
10
/ 12
11
/ 12
12
/ 12
More Related Content
PDF
秘伝:クラウドに開発環境をえいっ!と構築する方法
by
Masahiko Hashimoto
PDF
Linuxデスクトップのお手軽セミナー 〜クラウドとかも使いこなしちゃえ〜
by
Masahiko Hashimoto
PDF
rogyゼミ第2回 ニックさん
by
rogy01
PPTX
2014年の制作物報告
by
uu ymd
PDF
EPIU
by
Makoto Yonezawa
PDF
AzureとSUSE Studioのあつ~い関係
by
Masahiko Hashimoto
PDF
Creators'night#3今井
by
Daisuke Imai
PDF
20130202 unitycreators prefab
by
Konabe Kurisaka
秘伝:クラウドに開発環境をえいっ!と構築する方法
by
Masahiko Hashimoto
Linuxデスクトップのお手軽セミナー 〜クラウドとかも使いこなしちゃえ〜
by
Masahiko Hashimoto
rogyゼミ第2回 ニックさん
by
rogy01
2014年の制作物報告
by
uu ymd
EPIU
by
Makoto Yonezawa
AzureとSUSE Studioのあつ~い関係
by
Masahiko Hashimoto
Creators'night#3今井
by
Daisuke Imai
20130202 unitycreators prefab
by
Konabe Kurisaka
What's hot
PPTX
Koyomin Zの紹介
by
Atsuya Tsuchikawa
PDF
【Unity道場スペシャル 2018仙台】Unityでステージをつくるのじゃ
by
Unity Technologies Japan K.K.
PDF
通信対戦ゲームを作った話
by
mipsparc
ODP
Windowsユーザのlinux入門(20130126)
by
Kimiyuki Yamauchi
PDF
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
by
Yuusuke Takeuchi
PDF
【LT用前編】Rancherでマルチクラウド をやってみた
by
Shinya Mori (@mosuke5)
PDF
UnityとNCMBでユーザ管理を実装してみた話
by
torisoup
PDF
Skype4 pyで遊んでみた
by
Daijirou Yamada
PDF
Filter・Mutator・Aggregateの使いドコロ
by
Akihiko Horiuchi
PDF
RpgツクールVX ace勉強会「はじめての操作編」 20151003
by
りんね ぐりっど
PDF
勉強会への一歩を踏み出すために
by
Akihiko Horiuchi
PDF
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
by
Yuusuke Takeuchi
PDF
PHPMATSURI2011 LT大会
by
Takako Miyagawa
PPTX
あたしデザイナだけど"ナントカ.js"と仲良くできたよ
by
momo yagi
PPTX
FPGAでmrubyを動かす
by
Shuta Kimura
PPTX
Minecraft dayの報告
by
Masafumi Terazono
PPTX
180923 osc18hi coderdojo nishimoto
by
Takuya Nishimoto
PDF
プログラミングブートキャンプを開催してみた。
by
NAKAOKU Takahiro
PDF
日曜プログラマーとigoogle先生
by
Yuusuke Takeuchi
PDF
マインドマップとツール紹介
by
ohotech
Koyomin Zの紹介
by
Atsuya Tsuchikawa
【Unity道場スペシャル 2018仙台】Unityでステージをつくるのじゃ
by
Unity Technologies Japan K.K.
通信対戦ゲームを作った話
by
mipsparc
Windowsユーザのlinux入門(20130126)
by
Kimiyuki Yamauchi
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
by
Yuusuke Takeuchi
【LT用前編】Rancherでマルチクラウド をやってみた
by
Shinya Mori (@mosuke5)
UnityとNCMBでユーザ管理を実装してみた話
by
torisoup
Skype4 pyで遊んでみた
by
Daijirou Yamada
Filter・Mutator・Aggregateの使いドコロ
by
Akihiko Horiuchi
RpgツクールVX ace勉強会「はじめての操作編」 20151003
by
りんね ぐりっど
勉強会への一歩を踏み出すために
by
Akihiko Horiuchi
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
by
Yuusuke Takeuchi
PHPMATSURI2011 LT大会
by
Takako Miyagawa
あたしデザイナだけど"ナントカ.js"と仲良くできたよ
by
momo yagi
FPGAでmrubyを動かす
by
Shuta Kimura
Minecraft dayの報告
by
Masafumi Terazono
180923 osc18hi coderdojo nishimoto
by
Takuya Nishimoto
プログラミングブートキャンプを開催してみた。
by
NAKAOKU Takahiro
日曜プログラマーとigoogle先生
by
Yuusuke Takeuchi
マインドマップとツール紹介
by
ohotech
More from kishima7
PDF
Now is the time to create your own (m)Ruby computer
by
kishima7
PPTX
mrubyで作るマイコンボード
by
kishima7
PDF
自分だけのデバイスを作るお話
by
kishima7
PDF
オリジナルmrubyデバイス作り
by
kishima7
PDF
mruby VM を調べてみた話
by
kishima7
PDF
Stairway to my Family mruby
by
kishima7
PDF
VMを改めて学んで見る
by
kishima7
PDF
mruby/cで始めるM5Stack &mrubyスクリプト開発
by
kishima7
PDF
Wio LTEとmruby/cでIoT
by
kishima7
PDF
Introduction of mruby & Webruby script example
by
kishima7
PDF
Dalvik Source Code Reading
by
kishima7
PDF
Ruby and Android
by
kishima7
PDF
Google TV hack
by
kishima7
PDF
くみこみからひとことReturns
by
kishima7
PPT
ネット家電じゃなくて?
by
kishima7
PPT
くみこみからひとこと
by
kishima7
Now is the time to create your own (m)Ruby computer
by
kishima7
mrubyで作るマイコンボード
by
kishima7
自分だけのデバイスを作るお話
by
kishima7
オリジナルmrubyデバイス作り
by
kishima7
mruby VM を調べてみた話
by
kishima7
Stairway to my Family mruby
by
kishima7
VMを改めて学んで見る
by
kishima7
mruby/cで始めるM5Stack &mrubyスクリプト開発
by
kishima7
Wio LTEとmruby/cでIoT
by
kishima7
Introduction of mruby & Webruby script example
by
kishima7
Dalvik Source Code Reading
by
kishima7
Ruby and Android
by
kishima7
Google TV hack
by
kishima7
くみこみからひとことReturns
by
kishima7
ネット家電じゃなくて?
by
kishima7
くみこみからひとこと
by
kishima7
Unityにmrubyを組み込んで抽選をしてみた
1.
Unityにmrubyを組み込んで 抽選をしてみた @kishima Kawasaki.rb#51 (2017/8/23)
2.
自己紹介 ● @kishima ● 組み込み系技術者 ● 一時期、海外を這いずり回っていましたが ● 最近はまた研究よりことをやっています ●
TokyuRuby会議のスタッフをやってることがRubyとの数少 ない接点かも ●
3.
2017/7/29 TokyuRuby会議11が無事開催され ました 参加された方ありがとうございます 今回も多くの方に楽しく参加頂き感 謝であります
5.
LT抽選 ● TokyuRuby会議では、参加者からランダムで抽選 して、当選した人にLTしてもらう、「抽選LT」があり ます ● その抽選アプリを少し勉強中のUnityで作りました。 Ruby要素が不足していたため、mrubyを組み込む ことにしました。
6.
Unity ● 言わずと知れたゲーム開発環境 ● 箱庭的なゲームを実装してみたくなって、勉強をは じめました ●
配布されているAssetなどを組みわせると、3Dオブ ジェクトでもとても簡単に操ることができて、たしか にこれはすごい。 ● 基本、専用のゲームエディタ+C#スクリプトで動か してます ● 個人利用レベルなら無料で利用できる
7.
やったこと ● 2015 Unity
Advent Calendar の同志社大電気情 報研究会の下記の記事の内容をなぞった! ● ★“mruby On Unity” @denx_doshisa ● https://denx.jp/mruby-on-unity ● ● 以上!
8.
ここで終わるのもあれなので補足 ● 手順 ● ①mrubyビルドに必要な物を揃える ●
Visual Studio, Ruby, bison ● ②mrubyをビルドして.libファイル作成 ● 必要なmrbgemsもあわせて ● ③mrubyをDLL化する – Unityから呼び出される関数もここでC++で定義して – エクスポートする(こういう作法は先人の知恵が無いと厳しい) ● ④mruby DLLをUnityにプラグインとして組み込む ● ⑤UnityのC#からDLLの関数を呼び出し、mrubyインスタンスを ● 作成。 Rubyのコードを与えて実行する
9.
動き方 C# script mruby インスタンス mrb_open()でmrubyインスタンス生成 mrb_load_string()でmrubyインスタンスで Rubyのコード(抽選対象者者リストと抽選ロ ジック)を読み込ませて実行させる デリゲートを関数ポインタとして渡す C#スクリプトは、結果のリストを関数ポインタ のコールバックとして受け取る 抽選結果に応じて、C#スクリプトを用 いて画面表示を行う
10.
デモ
11.
つまづきポイント UTF-8文字列を扱うときは、mrbconf.hのmrubyの”//#define MRB_UTF8_STRING”のコメントを外す Windowsで正規表現のmrbgems “mruby-onig-regexp”をビ ルドしようとして失敗 Cのコンパイル不要なものに変更 >Rubyで使える記法がすべて使えるわけではないので、そこも 注意。使っているmrbgemsに注意を払うこと
Download