Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
unity1week_online共有会13_オープンソースゲーム開発のススメ
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
@_mathken
October 09, 2023
Programming
810
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
unity1week_online共有会13_オープンソースゲーム開発のススメ
@_mathken
October 09, 2023
More Decks by @_mathken
See All by @_mathken
【ギルドオンライン自己紹介LT大会】好きなゲームトップ3
mathken029
0
360
技術書典9『スタートアップ・中小企業にお勧めのクラウドサービス使い倒してみた』(InfosysAdviser)
mathken029
0
310
情シス未経験なのに情シス本書いてみた
mathken029
0
350
ぼくのかんがえたさいきょうのれもんさわー
mathken029
0
290
肩が凝らないゲーム開発
mathken029
0
390
Other Decks in Programming
See All in Programming
AIに “答え“を書かせるのを やめてみた
___akari11
0
130
Performance Optimization With LLMs
xleitix
0
180
Kotlinize Is Not Just Converting to Kotlin
chigichan24
1
180
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
310
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
230
気持ちぃ〜角丸 Squircle
ryu1013
0
320
残高管理から台帳サービスへの進化
artoy
1
210
GraphQL の onError と Nullability のこれから
quramy
0
150
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
1k
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
290
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
4.2k
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
0
140
Featured
See All Featured
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
How to make the Groovebox
asonas
2
2.5k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Between Models and Reality
mayunak
4
500
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Un-Boring Meetings
codingconduct
0
460
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
Navigating Team Friction
lara
192
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