ユニティちゃんだけじゃない!
オープンソースとUnityの未来
広島Unity勉強会 ナカオクタカヒロ
私は誰?
• 広島Unity勉強会 主催
• 中四国ゲームジャム実行委員会 運営スタッフ
• ゲームサークル「CrowSullCore」 メインプログラマ
• Twitter : csc_kamera25
皆さんに
質問です。
○ か × でお答えください。
Unityが
ゲームを作るための何か
という事を知っている。
Unityが
プロプライエタリだという事を
知っている。
オープンソース
じゃねえじゃん!
ご静聴
ありがとうございました
Unity love OSS!
実は…
Unityは
オープンソースの
塊!
      とは
Unity Technologies 製の
ゲームエンジンソフトウェア
ゲームだけでなく、ヴァーチャルリアリ
ティ、医療、建築など他方面で利用され
ている。
最新の
インタラクティブ
メディアを作るための
ツール
Unity は   で出来ている
Mono とは
.NET Framework を真似っこ(=互換性のある)した、実行や開発環境のこと。
平たく言うと、Windowsでしか動かない .NET を
Mac も Linux も iOS も Android でも動かしちゃおう!
という世界を実現するために頑張ってる。
さらにざっぱに言うと、C#をどこでも使えるようにするために(略
Mac
■■
■■
.NET Framework .NET Framework がないOS
※今はMicrosoftが .NET FrameworkのMac, Linux版をリリースしてたりしてます。
Unityと言えば
ユニティちゃん!
ユニティちゃん とは?
ユニティ日本法人の
「ユニティ・テクノロジーズ・
ジャパン」が制作した
オリジナルキャラクター
ゲーム制作だけでなく、コミケやプロモー
ションで大活躍!!
オープンソース系
ヒロイン??
ユニティちゃん とは?
3Dモデル、アートワーク、
声、2Dドット絵など配布
全て無償!!
http://unity-chan.com
ユニティちゃん のライセンス
ユニティちゃんライセンス
「ユニティちゃん」を利用するためのライセンス
・ユニティちゃんが登場するものには、「←のロゴ」と「ユニ
ティちゃんライセンスを適用」と明記すること。
・エログロ、反社会的、政治に利用しない。
クリエイティブコモンズ CC BY-NA (表示-継承)に近い?
ユニティちゃんだけ
OSSじゃない!
Mercurial に貢献してたり
Mercurial
分散型バージョン管理システム
簡単に言うと Git のライバル
( Mads Kiilerich さんの貢献)
Unity Technologies のOSS
GitHub
リポジトリ数は41個(2015年9月時点)
Unity内のコンポーネントをオープン
にして、改良をしている。
・MonoDevelop ・・・ Unity標準
のテキストエディタ、Unityはトリッ
キーな動作をするため手が加えら
れている。
・boo ・・・ Booは死んだ!なぜ
だ!(誰も使わなかったからさ)
https://github.com/Unity-Technologies
Unity Technologies のOSS
Bitbucket
リポジトリ数は17個(2015年9月時点)
Unity内のコンポーネントをオープン
にして、改良をしている。
・UI ・・・ NGUI(Unity 4.6で追
加)のソースコード
・NativeAudioPlugins … Unity
のオーディオプラグインを作成す
るためのSDK
https://bitbucket.org/Unity-Technologies
ユニティテクノロジーズジャパン合同会社
(日本法人) のOSS
GitHub
リポジトリ数は33個(2015年9月時点)
Unityのチュートリアルやサンプル、
便利アセットなどが置いてある。
・Unitychan-crs ・・・ ユニティちゃ
んのライブ「Candy Rock Star」の
データ一式
・NVIDIA Hair Works Integration
 ・・・ MAYA や 3ds Max で作っ
た髪データをUnityにインポートす
るツール
https://github.com/unity3d-jp
貢献したい!と思ったら
Unityに貢献する方法
のページをご覧ください。
BitBucketのアカウント作成
から
プルリクエストの出し方 まで
書いてあります!
http://docs.unity3d.com/ja/current/Manual/ContributingToUnity.html
Linuxでも
(Unity)で開発がしたい!
Linux版欲しい!
2位との差は
4倍以上!
実行ファイル機能実装
2012年11月 Linuxへの書き出し可能に
同月 Steam がLinux版をリリース
Steam
世界最大級の
ゲームDLサイト
現在 約2500本 の
Linuxゲームが存在
なんでLinux版を?
http://www.4gamer.net/games/107/G010729/20130322107/
遂に!
2015年8月26日 Linux版 登場!
注意事項 & 動作条件
• ベータ版という位置づけ
• Linux 64bit(AMD64)のみ動作
• サポートは Ubuntu12.04 以降の Ubuntu
• ベンダーのGPUドライバのみ動作
• Mesa などの OSSドライバは動作保証外
デモ
みんなが作る
オープンソースな
アセット
アセット
アセットとは
ゲームで使う素材 こと
1
2 5
そんなに
素材なんて
作れねぇ…
アセットストアならね
Unityのための
素材のストア
3Dモデル、2D画像はもちろん、
モーションから完成プロジェクト
まで販売。
実はASは、
オープンソースの
宝庫!
ライセンス長い…
http://japan.unity3d.com/company/legal/as_terms
Webにある情報も
錯乱…
改変禁止だよー
好きに改造して
OKだよ
そうこうしているうちに、
Unityの中の人が広島に
しかも、
アセットストアマネージャー
(責任者)の人
https://webtouchmeeting.doorkeeper.jp/events/28590
常名さんに
聞いてみた。
大まかな原則
ここには書かれてない事もあります。詳細は必ずライセンスを確認してね!
・アセット(モデルやソースコード等)の変更や改造
はOK!
・ただしそのままや変更した、アセットを公開したり
するのはNG。
・完成プロジェクトにアセットを入れて、オープン
ソースとして公開するのもNG。
※ ただし、別にライセンスが明記されているものは例外
常名さん曰く
・OSSのライブラリなどを、Unityで使えるようにしたものを売っ
ている人もおり、それで結構利益を上げてる人もいる。
・ぜひ皆さんも気軽にアセット作ってくださいね。
とのこと。
OSSとの
コラボについて
Blender 取り込み対応
Blender 2.60以降が
インストールされていれば、
「.blender」ファイルの取り込み
が可能に。
Rig(3Dモデルの骨)も取り
込めるので、全て無償で
3Dキャラを作り動かすことも
可能。
http://docs.unity3d.com/ja/current/Manual/BlenderAndRigify.html
WebGL対応 with mozilla
Mozzila の asm.js を利用して、
WebGLで Unityコンテンツが
動作可能に(Unity5から)
C#(mono)からJavascriptへの変換に
は、LLVM、Clang(Apple)や
Emscriptenを利用。
アセットストア以外など
でも配られてる
Unity のための OSS
MMD4Mecanim
MikuMikuDance で作った
モデルやモーションを
Unity上に移植するツール
開発者 : Nora
http://stereoarts.jp/
Religion
フリーのオンラインTPS
ゲーム(完成プロジェクト)
宣伝です。
開発者 : CrowSullCore
https://bitbucket.org/kam
era25/religion/
Keijiro さんのリポジトリ
Unityの中の人
GitHubリポジトリにはUnity
で使える。
たくさんのOSSがあるので
一読しておく事お勧め。
https://github.com/keijiro?tab=repositories
Unity love OSS!
分かってくれました?
ゲーム開発を楽しもう!
Unity と OSS で
ご静聴ありがとうございました。
http://hiroshima-unity.jimdo.com/

ユニティちゃんだけじゃない! オープンソースとUnityの未来