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
@_mathken
October 09, 2023
Programming
790
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
350
技術書典9『スタートアップ・中小企業にお勧めのクラウドサービス使い倒してみた』(InfosysAdviser)
mathken029
0
310
情シス未経験なのに情シス本書いてみた
mathken029
0
340
ぼくのかんがえたさいきょうのれもんさわー
mathken029
0
290
肩が凝らないゲーム開発
mathken029
0
390
Other Decks in Programming
See All in Programming
巨大モノリシックアプリ モダン化大作戦
ktcryomm
0
990
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
6.7k
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
190
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
0
780
アクセシビリティから考える情報設計
high_g_engineer
0
370
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
450
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
320
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
200
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
200
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
150
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
160
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
1
450
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
660
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Claude Code のすすめ
schroneko
67
230k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
790
Docker and Python
trallard
47
4.2k
Building the Perfect Custom Keyboard
takai
2
870
Measuring & Analyzing Core Web Vitals
bluesmoon
9
990
The Cult of Friendly URLs
andyhume
79
7k
So, you think you're a good person
axbom
PRO
2
2.2k
Ruling the World: When Life Gets Gamed
codingconduct
0
330
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