unity1week_online共有会13_オープンソースゲーム開発のススメ
by
@_mathken
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
unity1week online共有会 #13 オープンソースゲーム開発の ススメ @_mathken (VR Game Media)
Slide 2
Slide 2 text
まず最初に 2
Slide 3
Slide 3 text
説明スライド数:138枚 3
Slide 4
Slide 4 text
間に合うのか? 4
Slide 5
Slide 5 text
爆速でいきます 5
Slide 6
Slide 6 text
自己紹介 6
Slide 7
Slide 7 text
@_mathkenと申します 7
Slide 8
Slide 8 text
u1wで『地獄スイカ割り』を 開発 8
Slide 9
Slide 9 text
実際には2箇所から飛んできます 9
Slide 10
Slide 10 text
スイカ以外色々飛んでくる中 10
Slide 11
Slide 11 text
頑張ってスイカ割りします 11
Slide 12
Slide 12 text
オープンソースゲームです 12
Slide 13
Slide 13 text
13
Slide 14
Slide 14 text
オープンソースゲーム とは 14
Slide 15
Slide 15 text
本資料での 15
Slide 16
Slide 16 text
オープンソースゲームの定義 16
Slide 17
Slide 17 text
スクリプトだけでなく 17
Slide 18
Slide 18 text
アセット含めたプロジェクト全体を 18
Slide 19
Slide 19 text
公開しているもの 19
Slide 20
Slide 20 text
Unity社もやってました 20
Slide 21
Slide 21 text
21 https://unity.com/ja/open-projects
Slide 22
Slide 22 text
販売しているゲームの例も (Unity製ではない) 22
Slide 23
Slide 23 text
23 https://store.steampowered.com/app/1127400/Mindustry/
Slide 24
Slide 24 text
オープンソースゲームは 24
Slide 25
Slide 25 text
アセットも含めて公開するため 25
Slide 26
Slide 26 text
再配布可のアセットしか 26
Slide 27
Slide 27 text
使えません 27
Slide 28
Slide 28 text
でも 28
Slide 29
Slide 29 text
楽しい 29
Slide 30
Slide 30 text
オープンソースは 楽しいぞ 30
Slide 31
Slide 31 text
オープンソースは 31
Slide 32
Slide 32 text
楽しいぞ(2回目) 32
Slide 33
Slide 33 text
オープンソースは 33
Slide 34
Slide 34 text
究極の 34
Slide 35
Slide 35 text
縛りプレイ 35
Slide 36
Slide 36 text
縛りプレイ 36
Slide 37
Slide 37 text
アセットストア使えないので 37
Slide 38
Slide 38 text
自作 or 再配布可 アセットのみ 38
Slide 39
Slide 39 text
めちゃくちゃ大変 39
Slide 40
Slide 40 text
でも楽しい 40
Slide 41
Slide 41 text
なぜ楽しいのか 41
Slide 42
Slide 42 text
42
Slide 43
Slide 43 text
やってる途中 43
Slide 44
Slide 44 text
「なんでこんなことしてるんだ?」 44
Slide 45
Slide 45 text
めっちゃ思ってました 45
Slide 46
Slide 46 text
でも 46
Slide 47
Slide 47 text
ゲームリリースした 47
Slide 48
Slide 48 text
喜び 48
Slide 49
Slide 49 text
に加えて 49
Slide 50
Slide 50 text
オープンソースということによる 50
Slide 51
Slide 51 text
謎の開放感 51
Slide 52
Slide 52 text
※効果の保障をするものでは ありません 52
Slide 53
Slide 53 text
53
Slide 54
Slide 54 text
みんながオープンソースで 開発すれば 54
Slide 55
Slide 55 text
お互いのゲームを元に 高め合って 55
Slide 56
Slide 56 text
全体として更に面白いゲームが 56
Slide 57
Slide 57 text
増えないかな~と夢見てます 57
Slide 58
Slide 58 text
(諸々で難しいのはわかる) 58
Slide 59
Slide 59 text
以降、やり方について 59
Slide 60
Slide 60 text
オープンソース 開発の始め方 60
Slide 61
Slide 61 text
3Dゲームを例に説明 61
Slide 62
Slide 62 text
まず企画を検討する 62
Slide 63
Slide 63 text
63
Slide 64
Slide 64 text
次に、必要なアセットを リストアップ 64
Slide 65
Slide 65 text
65
Slide 66
Slide 66 text
再配布可のアセットで まかなえそうなら 66
Slide 67
Slide 67 text
オープンソース化できる 67
Slide 68
Slide 68 text
アセットストアの利用が必要なら 68
Slide 69
Slide 69 text
無理にオープンソース化しない 69
Slide 70
Slide 70 text
やりたいことが優先 70
Slide 71
Slide 71 text
次にパブリックリポジトリ作って 開発開始 71
Slide 72
Slide 72 text
作成手順は末尾の付録参照 72
Slide 73
Slide 73 text
アセットの集め方 73
Slide 74
Slide 74 text
再配布可のアセットを 74
Slide 75
Slide 75 text
探す必要あり 75
Slide 76
Slide 76 text
フリー素材でも 76
Slide 77
Slide 77 text
再配布不可も多いので 77
Slide 78
Slide 78 text
注意 78
Slide 79
Slide 79 text
以下なら安心 ・クリエイティブ・コモンズ ・MITライセンス など (ライセンス表記など注意) 79
Slide 80
Slide 80 text
3Dモデル探すなら 80
Slide 81
Slide 81 text
Sketchfab 81
Slide 82
Slide 82 text
82 https://sketchfab.com/feed
Slide 83
Slide 83 text
アセット数が豊富 83
Slide 84
Slide 84 text
ライセンスで絞り込み可 84
Slide 85
Slide 85 text
僕は改変や商用利用に 制限無い 85
Slide 86
Slide 86 text
「CC BY」、「CC0」で探すことが 多い 86
Slide 87
Slide 87 text
SketchfabからUnityへの インポート方法 87
Slide 88
Slide 88 text
「VRゲーム開発メモ」という 記事参照(ダイマ 88 https://vrgamemedia.com/vr-game-dev-memo/
Slide 89
Slide 89 text
効果音探すなら 89
Slide 90
Slide 90 text
OtoLogic 90
Slide 91
Slide 91 text
91 https://otologic.jp/
Slide 92
Slide 92 text
効果音が豊富 92
Slide 93
Slide 93 text
再配布が可能 (要クレジット表記) 93
Slide 94
Slide 94 text
BGM探すなら 94
Slide 95
Slide 95 text
分からない。。。 95
Slide 96
Slide 96 text
教えてください。。。 96
Slide 97
Slide 97 text
97
Slide 98
Slide 98 text
オープンソース開発の 注意点 98
Slide 99
Slide 99 text
その1 アセットのライセンスを確認 99
Slide 100
Slide 100 text
まず見るのは 100
Slide 101
Slide 101 text
どんなライセンスか 101
Slide 102
Slide 102 text
102
Slide 103
Slide 103 text
ライセンスの種類によって 103
Slide 104
Slide 104 text
やってよいことが変わるので 104
Slide 105
Slide 105 text
よく確認 105
Slide 106
Slide 106 text
Unityのアセットストアの アセットは 106
Slide 107
Slide 107 text
公式アセットでも 107
Slide 108
Slide 108 text
基本オープンソース活用NG (問い合わせた) 108
Slide 109
Slide 109 text
ご注意を 109
Slide 110
Slide 110 text
その2 不安なら質問する 110
Slide 111
Slide 111 text
ライセンスが不透明で 111
Slide 112
Slide 112 text
見切り発車で開発すると 112
Slide 113
Slide 113 text
私のようになります 113
Slide 114
Slide 114 text
114 https://vrgamemedia.com/vr-action-game-kit-suspension-sourcecode-publication/
Slide 115
Slide 115 text
115
Slide 116
Slide 116 text
問い合わせの回答待ってる間に 116
Slide 117
Slide 117 text
開発進めてたら 117
Slide 118
Slide 118 text
オープンソースNG回答でした 118
Slide 119
Slide 119 text
少しでも不明点あれば 119
Slide 120
Slide 120 text
質問して 120
Slide 121
Slide 121 text
回答待ってる間は 121
Slide 122
Slide 122 text
別のことやろう 122
Slide 123
Slide 123 text
その3 キーなどをリポジトリに含めない 123
Slide 124
Slide 124 text
unityroomの 124
Slide 125
Slide 125 text
ランキングのAPIキーなど 125
Slide 126
Slide 126 text
コミットしないようにしよう 126
Slide 127
Slide 127 text
.gitignoreを使うか、 127
Slide 128
Slide 128 text
ビルド時にキーを含めて 128
Slide 129
Slide 129 text
ビルドしたら消そう 129
Slide 130
Slide 130 text
コミットしてしまったら 130
Slide 131
Slide 131 text
サービス側の機能で 131
Slide 132
Slide 132 text
キーを速やかに変えよう 132
Slide 133
Slide 133 text
133
Slide 134
Slide 134 text
まとめ 134
Slide 135
Slide 135 text
オープンソースゲーム開発は 135
Slide 136
Slide 136 text
いいぞ 136
Slide 137
Slide 137 text
以上 137
Slide 138
Slide 138 text
138
Slide 139
Slide 139 text
(付録) パブリックリポジトリの 作り方 139
Slide 140
Slide 140 text
Unityでプロジェクト作る 140
Slide 141
Slide 141 text
141
Slide 142
Slide 142 text
テンプレート・プロジェクト名などは任意 142
Slide 143
Slide 143 text
作成できたらUnity閉じる 143
Slide 144
Slide 144 text
パブリックリポジトリ作成 144
Slide 145
Slide 145 text
GitHub Desktopを例に 145
Slide 146
Slide 146 text
146
Slide 147
Slide 147 text
147
Slide 148
Slide 148 text
148
Slide 149
Slide 149 text
149
Slide 150
Slide 150 text
150
Slide 151
Slide 151 text
LFS契約していればIntialize 151
Slide 152
Slide 152 text
152
Slide 153
Slide 153 text
153
Slide 154
Slide 154 text
これでパブリックリポジトリ 作成完了 154