Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
unity1week_online共有会13_オープンソースゲーム開発のススメ
Search
@_mathken
October 09, 2023
Programming
0
680
unity1week_online共有会13_オープンソースゲーム開発のススメ
@_mathken
October 09, 2023
Tweet
Share
More Decks by @_mathken
See All by @_mathken
【ギルドオンライン自己紹介LT大会】好きなゲームトップ3
mathken029
0
290
技術書典9『スタートアップ・中小企業にお勧めのクラウドサービス使い倒してみた』(InfosysAdviser)
mathken029
0
240
情シス未経験なのに情シス本書いてみた
mathken029
0
270
ぼくのかんがえたさいきょうのれもんさわー
mathken029
0
230
肩が凝らないゲーム開発
mathken029
0
310
Other Decks in Programming
See All in Programming
AIコーディングエージェント(NotebookLM)
kondai24
0
220
Graviton と Nitro と私
maroon1st
0
130
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
150
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
1.7k
Go コードベースの構成と AI コンテキスト定義
andpad
0
140
AIコーディングエージェント(skywork)
kondai24
0
200
マスタデータ問題、マイクロサービスでどう解くか
kts
0
120
Cap'n Webについて
yusukebe
0
150
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
160
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.3k
Basic Architectures
denyspoltorak
0
110
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
210
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
750
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.2k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
88
How Software Deployment tools have changed in the past 20 years
geshan
0
30k
Being A Developer After 40
akosma
91
590k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
130
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
0
63
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
140
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