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
セーブデータをGitで管理しよう!!
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
soukouki
December 04, 2021
Technology
680
0
Share
セーブデータをGitで管理しよう!!
セーブデータをGitで管理しているというと毎回驚かれるので、発表してみました。
soukouki
December 04, 2021
More Decks by soukouki
See All by soukouki
ローカルLLMバイブコーディングのすすめ
soukouki
0
4
ゲーム画面をブラウザから見られるサイトを作った話
soukouki
0
71
Simutrans CityView (日本語版)
soukouki
0
110
Simutrans CityView (English)
soukouki
0
71
10分で学ぶ すてきなモナド
soukouki
1
180
Misskey自鯖を建ててみた
soukouki
1
98
1年前の日記を要約するツールをローカルLLM&自作MCPサーバーで作った話
soukouki
0
500
自作Cコンパイラ 8時間の奮闘
soukouki
0
1.9k
定理証明支援系Coq(セキュリティキャンプLT会)
soukouki
1
270
Other Decks in Technology
See All in Technology
ServiceによるKubernetes通信制御ーClusterIPを例に
miku01
1
160
【技術書典20】OpenFOAM(自宅で深める流体解析)流れと熱移動(2)
kamakiri1225
0
380
みんなの考えた最強のデータ基盤アーキテクチャ'26前期〜前夜祭〜ルーキーズ_資料_遠藤な
endonanana
0
140
AI対話分析の夢と、汚いデータの現実 Looker / Dataplex / Dataform で実現する品質ファーストな基盤設計
waiwai2111
0
240
Shiny New Tools Won't Fix Your Problem
trishagee
1
110
Sociotechnical Architecture Reviews: Understanding Teams, not just Artefacts
ewolff
1
150
生成AI時代に信頼性をどう保ち続けるか - Policy as Code の実践
akitok_
0
160
2026年春のAgentCoreアプデ 細かいやつ全部まとめ
minorun365
3
210
「誰一人取り残されない」 AIエージェント時代のプロダクト設計思想 Product Management Summit 2026
mizushimac
1
3k
多角的な視点から見たAGI
terisuke
0
130
ハーネスエンジニアリング入門
knishioka
0
140
AIの揺らぎに“コシ”を与える階層化品質設計
ickx
0
270
Featured
See All Featured
Believing is Seeing
oripsolob
1
120
Scaling GitHub
holman
464
140k
ラッコキーワード サービス紹介資料
rakko
1
3.2M
sira's awesome portfolio website redesign presentation
elsirapls
0
230
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
690
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
220
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
220
Transcript
セーブデータをGitで管理しよう!! sou7 / soukouki
自己紹介 sou7 / soukouki です。 会津の方にある某大学の1年生です。 最近はプログラミング言語の構文とか型とかに 興味があり、夏休みには自作言語のインタプリ タとか作ってました。次はコンパイラ制作に挑 戦してみます・・・!
今回はみんな大好きVSCode上で発表したいと 思います。 2
各種アカウント Twitter Discord GitHub @sou7_ _ _ sou7#0094 @soukouki 3
私の好きなゲーム Simutrans OTRP Simutrans (マルチプレイ) Simutrans Exntended Simutrans以外のゲーム 4
SimCity とか、Cities: Skylines に似たような、都市を開発するシミュレーションゲーム です。 A列車で行こう とか OpenTTD とかを知っている方がいれば、それとほぼ同じようなゲ ームだと思っていただいて大丈夫です。
5
ゲームやりましょう! みんなゲーム好きですよね! 時間をゲームに溶かしましょう! 6
都市開発シミュレーションゲームにおける天敵 7
>>> 突然のデータ破損 <<< こうなってしまうともう二度と読み込めません・・・ 8
バックアップは重要 都市開発シミュレーションゲームでは、マップは数週間から、下手したら数年間開発 を続けていくものです。マップ破損は絶対に避けたいです。 9
過去データの振り返り また、長期間の開発をしていると、前のセーブデータに戻って、発展を振り返ってみ たいときもあります。 そこで安直な解決策として選ばれるのが・・・ 10
連番セーブデータ管理の到来 保存するたびにセーブデータの名前を変えて、別々のセーブデータとして保存する手 法が取られます。 そしてたいてい連番になります。 11
連番セーブデータの欠点 毎回番号を変えて保存するのは欠点がかかる どんな変更を加えたのか、ファイル名からはわからない 間違えて上書きしてしまうかも知れない エンジニアとして、こんな手段を続けていられない・・・! 12
Gitを使おう! 連番でセーブデータを管理するみたいなことを令和の時代にやるなんてありえない! ということで、Gitを使ってセーブデータを管理してみました。 これで、上で書いた連番セーブデータの手間を解決できます。 13
GitHubを使おう! さらに、Gitで管理することで、GitHubにセーブデータをアップロードできるようにな ります。 セーブデータのバックアップ 普段と異なるマシンでのデータ共有・プレイ といった操作もコマンド一つで簡単にできます。 14
Gitを使って快適なゲーム生活を! お聞きいただきありがとうございました。 15