Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
unity1week_online共有会13_オープンソースゲーム開発のススメ
Search
@_mathken
October 09, 2023
Programming
0
670
unity1week_online共有会13_オープンソースゲーム開発のススメ
@_mathken
October 09, 2023
Tweet
Share
More Decks by @_mathken
See All by @_mathken
【ギルドオンライン自己紹介LT大会】好きなゲームトップ3
mathken029
0
270
技術書典9『スタートアップ・中小企業にお勧めのクラウドサービス使い倒してみた』(InfosysAdviser)
mathken029
0
230
情シス未経験なのに情シス本書いてみた
mathken029
0
260
ぼくのかんがえたさいきょうのれもんさわー
mathken029
0
220
肩が凝らないゲーム開発
mathken029
0
300
Other Decks in Programming
See All in Programming
EMこそClaude Codeでコード調査しよう
shibayu36
0
520
Node-REDのノードの開発・活用事例とコミュニティとの関わり(Node-RED Con Nagoya 2025)
404background
0
110
開発組織の戦略的な役割と 設計スキル向上の効果
masuda220
PRO
10
2k
React Nativeならぬ"Vue Native"が実現するかも?_新世代マルチプラットフォーム開発フレームワークのLynxとLynxのVue.js対応を追ってみよう_Vue Lynx
yut0naga1_fa
2
1.9k
Google Opal解体新書
mickey_kubo
3
100
GitHub Copilotを使いこなせ!/mastering_github_copilot!
kotakageyama
1
220
AIのバカさ加減に怒る前にやっておくこと
blueeventhorizon
0
130
contribution to astral-sh/uv
shunsock
0
570
三者三様 宣言的UI
kkagurazaka
0
320
CSC305 Lecture 11
javiergs
PRO
0
320
SODA - FACT BOOK(JP)
sodainc
1
9k
Ktorで簡単AIアプリケーション
tsukakei
0
120
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1371
200k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.7k
Leading Effective Engineering Teams in the AI Era
addyosmani
7
680
Bash Introduction
62gerente
615
210k
Visualization
eitanlees
150
16k
A better future with KSS
kneath
239
18k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Faster Mobile Websites
deanohume
310
31k
Side Projects
sachag
455
43k
Site-Speed That Sticks
csswizardry
13
940
Thoughts on Productivity
jonyablonski
71
4.9k
Transcript
unity1week online共有会 #13 オープンソースゲーム開発の ススメ @_mathken (VR Game Media)
まず最初に 2
説明スライド数:138枚 3
間に合うのか? 4
爆速でいきます 5
自己紹介 6
@_mathkenと申します 7
u1wで『地獄スイカ割り』を 開発 8
実際には2箇所から飛んできます 9
スイカ以外色々飛んでくる中 10
頑張ってスイカ割りします 11
オープンソースゲームです 12
13
オープンソースゲーム とは 14
本資料での 15
オープンソースゲームの定義 16
スクリプトだけでなく 17
アセット含めたプロジェクト全体を 18
公開しているもの 19
Unity社もやってました 20
21 https://unity.com/ja/open-projects
販売しているゲームの例も (Unity製ではない) 22
23 https://store.steampowered.com/app/1127400/Mindustry/
オープンソースゲームは 24
アセットも含めて公開するため 25
再配布可のアセットしか 26
使えません 27
でも 28
楽しい 29
オープンソースは 楽しいぞ 30
オープンソースは 31
楽しいぞ(2回目) 32
オープンソースは 33
究極の 34
縛りプレイ 35
縛りプレイ 36
アセットストア使えないので 37
自作 or 再配布可 アセットのみ 38
めちゃくちゃ大変 39
でも楽しい 40
なぜ楽しいのか 41
42
やってる途中 43
「なんでこんなことしてるんだ?」 44
めっちゃ思ってました 45
でも 46
ゲームリリースした 47
喜び 48
に加えて 49
オープンソースということによる 50
謎の開放感 51
※効果の保障をするものでは ありません 52
53
みんながオープンソースで 開発すれば 54
お互いのゲームを元に 高め合って 55
全体として更に面白いゲームが 56
増えないかな~と夢見てます 57
(諸々で難しいのはわかる) 58
以降、やり方について 59
オープンソース 開発の始め方 60
3Dゲームを例に説明 61
まず企画を検討する 62
63
次に、必要なアセットを リストアップ 64
65
再配布可のアセットで まかなえそうなら 66
オープンソース化できる 67
アセットストアの利用が必要なら 68
無理にオープンソース化しない 69
やりたいことが優先 70
次にパブリックリポジトリ作って 開発開始 71
作成手順は末尾の付録参照 72
アセットの集め方 73
再配布可のアセットを 74
探す必要あり 75
フリー素材でも 76
再配布不可も多いので 77
注意 78
以下なら安心 ・クリエイティブ・コモンズ ・MITライセンス など (ライセンス表記など注意) 79
3Dモデル探すなら 80
Sketchfab 81
82 https://sketchfab.com/feed
アセット数が豊富 83
ライセンスで絞り込み可 84
僕は改変や商用利用に 制限無い 85
「CC BY」、「CC0」で探すことが 多い 86
SketchfabからUnityへの インポート方法 87
「VRゲーム開発メモ」という 記事参照(ダイマ 88 https://vrgamemedia.com/vr-game-dev-memo/
効果音探すなら 89
OtoLogic 90
91 https://otologic.jp/
効果音が豊富 92
再配布が可能 (要クレジット表記) 93
BGM探すなら 94
分からない。。。 95
教えてください。。。 96
97
オープンソース開発の 注意点 98
その1 アセットのライセンスを確認 99
まず見るのは 100
どんなライセンスか 101
102
ライセンスの種類によって 103
やってよいことが変わるので 104
よく確認 105
Unityのアセットストアの アセットは 106
公式アセットでも 107
基本オープンソース活用NG (問い合わせた) 108
ご注意を 109
その2 不安なら質問する 110
ライセンスが不透明で 111
見切り発車で開発すると 112
私のようになります 113
114 https://vrgamemedia.com/vr-action-game-kit-suspension-sourcecode-publication/
115
問い合わせの回答待ってる間に 116
開発進めてたら 117
オープンソースNG回答でした 118
少しでも不明点あれば 119
質問して 120
回答待ってる間は 121
別のことやろう 122
その3 キーなどをリポジトリに含めない 123
unityroomの 124
ランキングのAPIキーなど 125
コミットしないようにしよう 126
.gitignoreを使うか、 127
ビルド時にキーを含めて 128
ビルドしたら消そう 129
コミットしてしまったら 130
サービス側の機能で 131
キーを速やかに変えよう 132
133
まとめ 134
オープンソースゲーム開発は 135
いいぞ 136
以上 137
138
(付録) パブリックリポジトリの 作り方 139
Unityでプロジェクト作る 140
141
テンプレート・プロジェクト名などは任意 142
作成できたらUnity閉じる 143
パブリックリポジトリ作成 144
GitHub Desktopを例に 145
146
147
148
149
150
LFS契約していればIntialize 151
152
153
これでパブリックリポジトリ 作成完了 154