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
640
unity1week_online共有会13_オープンソースゲーム開発のススメ
@_mathken
October 09, 2023
Tweet
Share
More Decks by @_mathken
See All by @_mathken
【ギルドオンライン自己紹介LT大会】好きなゲームトップ3
mathken029
0
260
技術書典9『スタートアップ・中小企業にお勧めのクラウドサービス使い倒してみた』(InfosysAdviser)
mathken029
0
220
情シス未経験なのに情シス本書いてみた
mathken029
0
250
ぼくのかんがえたさいきょうのれもんさわー
mathken029
0
210
肩が凝らないゲーム開発
mathken029
0
290
Other Decks in Programming
See All in Programming
Scale out your Claude Code ~自社専用Agentで10xする開発プロセス~
yukukotani
9
2.6k
フロントエンドのmonorepo化と責務分離のリアーキテクト
kajitack
2
140
Jakarta EE Core Profile and Helidon - Speed, Simplicity, and AI Integration
ivargrimstad
0
220
Google I/O recap web編 大分Web祭り2025
kponda
0
2.9k
オープンセミナー2025@広島LT技術ブログを続けるには
satoshi256kbyte
0
140
CSC305 Summer Lecture 12
javiergs
PRO
0
130
未来を拓くAI技術〜エージェント開発とAI駆動開発〜
leveragestech
2
180
Constant integer division faster than compiler-generated code
herumi
2
700
[FEConf 2025] 모노레포 절망편, 14개 레포로 부활하기까지 걸린 1년
mmmaxkim
0
1.2k
パッケージ設計の黒魔術/Kyoto.go#63
lufia
1
220
AI時代のドメイン駆動設計-DDD実践におけるAI活用のあり方 / ddd-in-ai-era
minodriven
23
9.1k
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
1
610
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Agile that works and the tools we love
rasmusluckow
329
21k
Building an army of robots
kneath
306
46k
Typedesign – Prime Four
hannesfritz
42
2.8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
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