SlideShare a Scribd company logo
1 of 70
Download to read offline
ゲームエンジンUnityとオープンソースとの
新しい関係
広島Unity勉強会 ナカオクタカヒロ
1
ナカオク タカヒロ
NAKAOKU    TAKAHIRO
2
1992年 生まれる
2002年 プログラミングを学び始める
2014年 Religion をリリース
同年  広島Unity勉強会 を立ち上げ
2015年 hubot-cybozulive をリリース
2016年 ウラオニ の制作に関わる
kamera25
Github/FB/Twitter
って何?
3
Unity Technologies 社が出している
インタラクティブ
メディア
を作成するためのツール
4
だけどさぁ・・・
Unityってオープンソース
じゃないよね?
5
うん。そうよ。
ご静聴ありがとうございました。
6
って何?
7
Unityが好きな人
もっと楽しみたい人
を応援
8
岡山、広島、山口などで
イベント展示
広島の勉強会とコラボ
(Unityの中の人を呼びました )
9
ゲームジャムの
主催や協力
10
でゲーム制作講座を開催
11
12
13
14
15
Unityが好きな人
もっと楽しみたい人
を応援したい!
http://hiroshima-unity.jimdo.com
16
The democratization of
game development
ゲーム制作の民主化
17
コミュニティ
ツール アセット
18
コミュニティ
ツール アセット
19
Unityのコミュニティ支援
20
(C) http://d-maps.com
21
http://gamejam-westjp.wixsite.com/main
中四国ゲームジャム実行委員会
22
23
ゲームジャムについて
24
25
26
HeadLiner スポンサー
27
28
グローバルゲームジャムで作成された、
全てのゲームの
ソースコード・データ
は
オープンソース
として公開される。
クリエィティブコモンズライセンスが
適応される。
世界最大級のオープンソースイベント。
各ページ ソースファイル
と実行ファイル
今年の
グローバルゲームジャム
では93ヶ国
6866 のゲームが
3日で生まれ、
4167個
がUnityで
作られた
29
30
ユニティ・テクノロジーズ・ジャパン
の人が実際に地元に来てくれる!
・Unity県人会議から呼べる。
・集客をできる事が条件
・内容も色々相談できる!
・学生さん向けのプランもある。
31
コミュニティ
ツール アセット
32
対応について
33
とは?
これまでよりハードウェアに近いグラフィック API
Vulkan
GPU CPU
OpenGL
GPU CPU
ドライバ
ドライバ
メモリ管理 描画支援
アプリケーション
アプリケーション
メモリ管理 描画支援
ゲームエンジン(Unityなど)
が管理
34
https://blogs.unity3d.com/jp/2016/09/29/introducing-the-vulkan-renderer-preview/
・9月29日に実験リリース
・Unity5.6で本リリース
・Win、Android、Linuxで
利用可能
・Android 7で動作可能
・クラッシュ覚悟(重要)
35
対応について
36
・WebGL2.0が利用できるように。
(OpenGL3系並みの表現ができるように?)
Unity5.5
・WebAssembly対応
Unity5.6
・WebVRへ・・・
Unity5.6以降
http://webassembly.org/demo/
37
Linux版について
38
https://blogs.unity3d.com/jp/2016/11/15/end-of-support-for-32-bit-editor-for-windows/
祝!Linux版
正式リリース確定!
39
WaylandとMir対応は?
A. Unity5.6で行われる予定です。
ウィンドウマネジメントや入力処理をX11からSDL2に切り替えます。
これによりユーザは意識することなく、WaylandとMirの機能を使えます。
(スタンドアローン版のみ)
https://unity3d.com/jp/unity/roadmap40
https://forum.unity3d.com/threads/unity-on-linux-release-notes-and-known-issues.350256/
・現在は実験版という扱い
(βとかでもない)
・フォーラムで配付中
・64bit版のUbuntuのみ(12.04以上)
・5.4.3と5.5.0b5が最新
(2016年11月23日現在)
・だいたい本家(Win,Mac)と
 1ヶ月ぐらい遅れる
41
昨年のOSCで
iii orz iii
Unitychan-crsが
動かない・・・
見ろ!エラーログがごみのようだ!(白目
42
インストール(Linux版)までの道のり
・Windows10のバックアップ&Ubuntu16.10のインストール (昨日9時)
・どうやっても無線を認識しない。仕方ないので子機をつける。(11時)
・Unity5.4.3をダウンロード&インストール→パッケージが入らない(13時)
・フォーラムでそれ壊れてるから、と文章を見つける(14時)
・5.4.2にダウングレード、依存関係足らねぇを怒られる
・依存してたポスグレのlibをインストール・・・なぜか入らない。(15時)
・Ubuntu本体のパッケージが壊れる。aptのたびに修復コマンド要に。
・修復かけたら、Unityのパッケージが全部消えた
・依存関係解決したら、今度は容量不足でインストール停止
・やっと入る。起動時にrootとパーミッションよこせとUnityに怒られる。
全部動いた。(17時)
43
初心者でも簡単ですね!
44
見せてあげよう
Unityの進化を
45
46 Ubuntu 16.10 / ASUS U38N / MEM 4G / CPU 4Core 2Ghz / GPU Radeon HD 7620G
OpenGL2のサポート打ち切るよ。
もうすぐUnity5.5が出ますが。
47 https://unity3d.com/jp/unity/roadmap
48
お分りいただけるだろうか・・・
OpenGL2のサポート打ち切るよ。(意訳:死ぬがよい)
もうすぐUnity5.5が出ますが。
ひでぶ。49
50
について
51
Unityがユーザ数を急増させ,Unityをゲーム開発,建築ビジュ
アライズ,広告,教材開発の標準となるのにMonoが力を貸して
いる
http://www.mono-project.com/docs/about-mono/showcase/companies-using-mono/
52
5.5でコンパイラのみアップデート。(ランタイムとVMはまだ)
mono2.0(これまで) → mono4.4(5.5以降)
JOIN!
53 http://translate.unity3d.com/
コミュニティ
ツール アセット
54
55
ユニティちゃん - 大鳥こはく -
56
オープンソース系
ヒロイン?
http://game.watch.impress.co.jp/docs
/news/627945.html
57
58
59
公式で配布されるデータは
Unity-chanライセンス
の下で利用できる。
60
大きな条件は4つ
・Unityのブランドを汚さない。
・人を差別、政治、傷つけない。
・公式(ぽい)ような使い方はダメ。
・著作権を無視したらダメ。
JSONライセンスの The Software shall be used for Good, not Evil.
に近いかも・・・
(はいはい、フリー or Notフリー 論争はヨソでしてね・・・ )
http://unity-chan.com/contents/license_jp/
https://docs.unity3d.com/ja/current/Manual/OpenSourceRepositories.html61
http://bitbucket.org/Unity-Technologies/
・Unity本家のオープンソースはほぼここで
開発されている。
代表リポジトリ
・UI (uGUIのコード)
・speech-to-text
・heatmap (Unity analytics)
・MemoriProfile (Profiller)
62
https://github.com/Unity-Technologies
・初期の頃から開発されておるリポジトリなどが置
かれている。
代表リポジトリ
・monodevelop (エディタ)
・mono (ランタイム)
・Unity Scriptable Render Loop
・katana (ビルドボット)
・HLSLcc (シェーダのクロスコンパイラ )
63
https://github.com/unity3d-jp
・日本法人のリポジトリ、他のものと系統が異なり
チュートリアルやなものが多い。
代表リポジトリ
・WebGLNativeInputField (webGLでIME)
・AssetGraph (Editor拡張のノード実装)
・HyphenationJpn_uGUI (uGUIの禁則処理)
・unitychan-crs (ユニティちゃんダンス )
64
https://github.com/Unity-Technologies/PostProcessing
PostProcessing
現在開発中の描画後処理スクリプト
(いつビルトインされるかは未定 )
65
http://www.shader.jp/?p=1891
HLSLcc
DirectXのシェーダのバイトコードを
他の環境へ変換するクロスコンパイラ
66
HLSL HLSLcc
GLSL
GLSL ES
GLSL for
Vulkan consumption
Metal Shading
Language
DirectX (Win)
Metal (iOS/macOS)
OpenGL3.2以上 (マルチ)
OpenGL ES 3.2以上 (マルチ)
Vulkan (マルチ)
UnityList
Unityの
オープンソース
プロジェクト
を見つけるための
サーチエンジン
http://unitylist.com67
GitHub
のデータ
など
似てるプロ
ジェクト
(前本さんのも!)
68
69
Unity with OSS!
これからもオープンソースと共に。
70
ご静聴ありがとうございました!
勉強会でお会いしましょう!
http://hiroshima-unity.jimdo.com

More Related Content

What's hot

【Unity道場スペシャル 2017大阪】トゥーンシェーダー・マニアクス2 〜ユニティちゃんトゥーンシェーダー2.0徹底解説〜
【Unity道場スペシャル 2017大阪】トゥーンシェーダー・マニアクス2 〜ユニティちゃんトゥーンシェーダー2.0徹底解説〜【Unity道場スペシャル 2017大阪】トゥーンシェーダー・マニアクス2 〜ユニティちゃんトゥーンシェーダー2.0徹底解説〜
【Unity道場スペシャル 2017大阪】トゥーンシェーダー・マニアクス2 〜ユニティちゃんトゥーンシェーダー2.0徹底解説〜
Unity Technologies Japan K.K.
 
Make physical game with Unity
Make physical game with UnityMake physical game with Unity
Make physical game with Unity
Hiroki Kaneko
 
ゲムつくプログラミング講座
ゲムつくプログラミング講座ゲムつくプログラミング講座
ゲムつくプログラミング講座
purinxxx
 

What's hot (20)

【Unity道場スペシャル 2017幕張】続 あそびのデザイン講座
【Unity道場スペシャル 2017幕張】続 あそびのデザイン講座【Unity道場スペシャル 2017幕張】続 あそびのデザイン講座
【Unity道場スペシャル 2017幕張】続 あそびのデザイン講座
 
Unityで始めるバージョン管理 Git LFS 入門編
Unityで始めるバージョン管理 Git LFS 入門編Unityで始めるバージョン管理 Git LFS 入門編
Unityで始めるバージョン管理 Git LFS 入門編
 
How to inspect complete scenes with Unity?
How to inspect complete scenes with Unity?How to inspect complete scenes with Unity?
How to inspect complete scenes with Unity?
 
NGUIとUnity2Dをつかってみた
NGUIとUnity2DをつかってみたNGUIとUnity2Dをつかってみた
NGUIとUnity2Dをつかってみた
 
Unity初心者が2 d sprite使ってゲームを作ってみた【前半戦】
Unity初心者が2 d sprite使ってゲームを作ってみた【前半戦】Unity初心者が2 d sprite使ってゲームを作ってみた【前半戦】
Unity初心者が2 d sprite使ってゲームを作ってみた【前半戦】
 
【ハンズオン】初めてのUnityで作る「3D野球盤」_"8a1"20150204発表資料
【ハンズオン】初めてのUnityで作る「3D野球盤」_"8a1"20150204発表資料【ハンズオン】初めてのUnityで作る「3D野球盤」_"8a1"20150204発表資料
【ハンズオン】初めてのUnityで作る「3D野球盤」_"8a1"20150204発表資料
 
【Unity道場スペシャル 2017大阪】トゥーンシェーダー・マニアクス2 〜ユニティちゃんトゥーンシェーダー2.0徹底解説〜
【Unity道場スペシャル 2017大阪】トゥーンシェーダー・マニアクス2 〜ユニティちゃんトゥーンシェーダー2.0徹底解説〜【Unity道場スペシャル 2017大阪】トゥーンシェーダー・マニアクス2 〜ユニティちゃんトゥーンシェーダー2.0徹底解説〜
【Unity道場スペシャル 2017大阪】トゥーンシェーダー・マニアクス2 〜ユニティちゃんトゥーンシェーダー2.0徹底解説〜
 
【Unity道場スペシャル 2018幕張】「あそびのデザイン講座」を使ったゲームデザイン授業の実践
【Unity道場スペシャル 2018幕張】「あそびのデザイン講座」を使ったゲームデザイン授業の実践【Unity道場スペシャル 2018幕張】「あそびのデザイン講座」を使ったゲームデザイン授業の実践
【Unity道場スペシャル 2018幕張】「あそびのデザイン講座」を使ったゲームデザイン授業の実践
 
【Unite Tokyo 2018】ユニティちゃんトゥーンシェーダー2.0使いこなしスペシャル ~こだわりの活用法を紹介します!~
【Unite Tokyo 2018】ユニティちゃんトゥーンシェーダー2.0使いこなしスペシャル ~こだわりの活用法を紹介します!~【Unite Tokyo 2018】ユニティちゃんトゥーンシェーダー2.0使いこなしスペシャル ~こだわりの活用法を紹介します!~
【Unite Tokyo 2018】ユニティちゃんトゥーンシェーダー2.0使いこなしスペシャル ~こだわりの活用法を紹介します!~
 
Unityハンズオン〜3Dの世界を歩こう〜
Unityハンズオン〜3Dの世界を歩こう〜Unityハンズオン〜3Dの世界を歩こう〜
Unityハンズオン〜3Dの世界を歩こう〜
 
【初心者向け】Unity StartUp講座
【初心者向け】Unity StartUp講座【初心者向け】Unity StartUp講座
【初心者向け】Unity StartUp講座
 
【Unity道場スペシャル 2018京都】今日からはじめる。ユニティちゃんトゥーンシェーダー2.0〜Unity道場カラー黒帯スペシャル〜
【Unity道場スペシャル 2018京都】今日からはじめる。ユニティちゃんトゥーンシェーダー2.0〜Unity道場カラー黒帯スペシャル〜【Unity道場スペシャル 2018京都】今日からはじめる。ユニティちゃんトゥーンシェーダー2.0〜Unity道場カラー黒帯スペシャル〜
【Unity道場スペシャル 2018京都】今日からはじめる。ユニティちゃんトゥーンシェーダー2.0〜Unity道場カラー黒帯スペシャル〜
 
CEDEC2017 アーティストのためのリアルタイムシェーダー学習法
CEDEC2017 アーティストのためのリアルタイムシェーダー学習法CEDEC2017 アーティストのためのリアルタイムシェーダー学習法
CEDEC2017 アーティストのためのリアルタイムシェーダー学習法
 
Unity講座
Unity講座Unity講座
Unity講座
 
Ue42
Ue42Ue42
Ue42
 
多機能ボイチャを簡単に導入する方法
多機能ボイチャを簡単に導入する方法多機能ボイチャを簡単に導入する方法
多機能ボイチャを簡単に導入する方法
 
Doozy ui 導入Tips
Doozy ui 導入TipsDoozy ui 導入Tips
Doozy ui 導入Tips
 
Make physical game with Unity
Make physical game with UnityMake physical game with Unity
Make physical game with Unity
 
ゲムつくプログラミング講座
ゲムつくプログラミング講座ゲムつくプログラミング講座
ゲムつくプログラミング講座
 
Doozy UI 使おうぜ! #unity_lt
Doozy UI 使おうぜ! #unity_ltDoozy UI 使おうぜ! #unity_lt
Doozy UI 使おうぜ! #unity_lt
 

Similar to ゲームエンジンUnityとオープンソースとの新しい関係

Similar to ゲームエンジンUnityとオープンソースとの新しい関係 (20)

Made with Unity! Unityとコミュニティが作るオープンなゲーム開発
Made with Unity! Unityとコミュニティが作るオープンなゲーム開発Made with Unity! Unityとコミュニティが作るオープンなゲーム開発
Made with Unity! Unityとコミュニティが作るオープンなゲーム開発
 
意思ヨワでも完成できるUnityの使い方
意思ヨワでも完成できるUnityの使い方意思ヨワでも完成できるUnityの使い方
意思ヨワでも完成できるUnityの使い方
 
Unite Japanに参加してきた話
Unite Japanに参加してきた話Unite Japanに参加してきた話
Unite Japanに参加してきた話
 
Let’s study unity
Let’s study unityLet’s study unity
Let’s study unity
 
【Unity道場 名古屋SP】Unityは難しくない!Asset StoreとPackage Managerの活用術
【Unity道場 名古屋SP】Unityは難しくない!Asset StoreとPackage Managerの活用術【Unity道場 名古屋SP】Unityは難しくない!Asset StoreとPackage Managerの活用術
【Unity道場 名古屋SP】Unityは難しくない!Asset StoreとPackage Managerの活用術
 
CoderDojo広島を知ろう!
CoderDojo広島を知ろう!CoderDojo広島を知ろう!
CoderDojo広島を知ろう!
 
岡山Unity勉強会のご紹介
岡山Unity勉強会のご紹介岡山Unity勉強会のご紹介
岡山Unity勉強会のご紹介
 
Unityを触ってみた話
Unityを触ってみた話Unityを触ってみた話
Unityを触ってみた話
 
TRaT Sprint12
TRaT Sprint12TRaT Sprint12
TRaT Sprint12
 
Unityとアセットツールで学ぶ「絵づくり」の基礎 ライト、シェーダー、イメージエフェクト
Unityとアセットツールで学ぶ「絵づくり」の基礎 ライト、シェーダー、イメージエフェクトUnityとアセットツールで学ぶ「絵づくり」の基礎 ライト、シェーダー、イメージエフェクト
Unityとアセットツールで学ぶ「絵づくり」の基礎 ライト、シェーダー、イメージエフェクト
 
Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011 Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011
 
[Unite 2016 Tokyo]Unityを使った個人ゲーム開発における「収益化」の現状と未来
[Unite 2016 Tokyo]Unityを使った個人ゲーム開発における「収益化」の現状と未来[Unite 2016 Tokyo]Unityを使った個人ゲーム開発における「収益化」の現状と未来
[Unite 2016 Tokyo]Unityを使った個人ゲーム開発における「収益化」の現状と未来
 
第1回 【初心者向け】Unity+Oculus Riftで次世代の3Dゲームを作って感じるワークショップ
第1回 【初心者向け】Unity+Oculus Riftで次世代の3Dゲームを作って感じるワークショップ第1回 【初心者向け】Unity+Oculus Riftで次世代の3Dゲームを作って感じるワークショップ
第1回 【初心者向け】Unity+Oculus Riftで次世代の3Dゲームを作って感じるワークショップ
 
WindowsにLinux超簡単安全インストール
WindowsにLinux超簡単安全インストールWindowsにLinux超簡単安全インストール
WindowsにLinux超簡単安全インストール
 
ノンプログラミングではじめようHoloLens
ノンプログラミングではじめようHoloLensノンプログラミングではじめようHoloLens
ノンプログラミングではじめようHoloLens
 
WordPressコミュニティの魅力 | OSC Nagoya 2012 WordBench Nagoya
WordPressコミュニティの魅力 | OSC Nagoya 2012 WordBench NagoyaWordPressコミュニティの魅力 | OSC Nagoya 2012 WordBench Nagoya
WordPressコミュニティの魅力 | OSC Nagoya 2012 WordBench Nagoya
 
さくらの全国行脚オンラインイベント広島編の報告
さくらの全国行脚オンラインイベント広島編の報告さくらの全国行脚オンラインイベント広島編の報告
さくらの全国行脚オンラインイベント広島編の報告
 
Realconnect趣旨説明・企画提案書
Realconnect趣旨説明・企画提案書Realconnect趣旨説明・企画提案書
Realconnect趣旨説明・企画提案書
 
Unite等でのXR気になったことまとめ
Unite等でのXR気になったことまとめUnite等でのXR気になったことまとめ
Unite等でのXR気になったことまとめ
 
wankuma tokyo #26
wankuma tokyo #26wankuma tokyo #26
wankuma tokyo #26
 

More from NAKAOKU Takahiro

More from NAKAOKU Takahiro (20)

CoderDojoってなんじゃろ? - OSC2019広島
CoderDojoってなんじゃろ? - OSC2019広島CoderDojoってなんじゃろ? - OSC2019広島
CoderDojoってなんじゃろ? - OSC2019広島
 
Adobe Mixiamoで始めるお手軽リギング(WTM#101)
Adobe Mixiamoで始めるお手軽リギング(WTM#101)Adobe Mixiamoで始めるお手軽リギング(WTM#101)
Adobe Mixiamoで始めるお手軽リギング(WTM#101)
 
CoderDojoってなんじゃろ? - OSC2018広島
CoderDojoってなんじゃろ? - OSC2018広島CoderDojoってなんじゃろ? - OSC2018広島
CoderDojoってなんじゃろ? - OSC2018広島
 
CoderDojo広島ってなんじゃろ?
CoderDojo広島ってなんじゃろ?CoderDojo広島ってなんじゃろ?
CoderDojo広島ってなんじゃろ?
 
CoderDojoと作る2020年のプログラミング教育
CoderDojoと作る2020年のプログラミング教育CoderDojoと作る2020年のプログラミング教育
CoderDojoと作る2020年のプログラミング教育
 
スペースディスタンス at FGJ16
スペースディスタンス at FGJ16スペースディスタンス at FGJ16
スペースディスタンス at FGJ16
 
Unityで関数型言語ぽく書く 如法会#1
Unityで関数型言語ぽく書く   如法会#1Unityで関数型言語ぽく書く   如法会#1
Unityで関数型言語ぽく書く 如法会#1
 
6月の広島は unity三昧!
6月の広島は unity三昧!6月の広島は unity三昧!
6月の広島は unity三昧!
 
Cloud9をつかってみた - LT駆動開発#25
Cloud9をつかってみた - LT駆動開発#25Cloud9をつかってみた - LT駆動開発#25
Cloud9をつかってみた - LT駆動開発#25
 
Simカットしてみました - LT駆動開発#25
Simカットしてみました - LT駆動開発#25Simカットしてみました - LT駆動開発#25
Simカットしてみました - LT駆動開発#25
 
学生時代に作った大学内掲示板閲覧システム
学生時代に作った大学内掲示板閲覧システム学生時代に作った大学内掲示板閲覧システム
学生時代に作った大学内掲示板閲覧システム
 
TurnOn 特徴について
TurnOn 特徴についてTurnOn 特徴について
TurnOn 特徴について
 
サイボウズライブでもHubotがしたい!
サイボウズライブでもHubotがしたい!サイボウズライブでもHubotがしたい!
サイボウズライブでもHubotがしたい!
 
事後アンケート_2回目
事後アンケート_2回目事後アンケート_2回目
事後アンケート_2回目
 
事後アンケート_1209
事後アンケート_1209事後アンケート_1209
事後アンケート_1209
 
事前アンケート_1209
事前アンケート_1209事前アンケート_1209
事前アンケート_1209
 
祖母にiPadを持たせてみた
祖母にiPadを持たせてみた祖母にiPadを持たせてみた
祖母にiPadを持たせてみた
 
地方都市でUnityのコミュニティをしてみたら
地方都市でUnityのコミュニティをしてみたら地方都市でUnityのコミュニティをしてみたら
地方都市でUnityのコミュニティをしてみたら
 
プログラミングブートキャンプを開催してみた。
プログラミングブートキャンプを開催してみた。プログラミングブートキャンプを開催してみた。
プログラミングブートキャンプを開催してみた。
 
ひむひむが二次元の世界に行くようです
ひむひむが二次元の世界に行くようですひむひむが二次元の世界に行くようです
ひむひむが二次元の世界に行くようです
 

ゲームエンジンUnityとオープンソースとの新しい関係