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
soukouki
December 04, 2021
Technology
0
520
セーブデータをGitで管理しよう!!
セーブデータをGitで管理しているというと毎回驚かれるので、発表してみました。
soukouki
December 04, 2021
Tweet
Share
More Decks by soukouki
See All by soukouki
自作Cコンパイラ 8時間の奮闘
soukouki
0
1.2k
定理証明支援系Coq(セキュリティキャンプLT会)
soukouki
1
160
Coqで選択公理を形式化してみた
soukouki
0
300
「プログラミング」と「数学」の関係 〜カリー・ハワード同系対応と定理証明支援系Coq〜
soukouki
1
180
型クラスと依存型のカルパッチョ、代数的構造を添えて
soukouki
2
530
Coqのコントリビューターになった話
soukouki
0
180
次に流行る※プログラミング言語「Lean」
soukouki
3
1.7k
証明しながらプログラミング! - タクティックによるCoqプログラミング
soukouki
0
290
帰納型とパターンマッチングの紹介
soukouki
0
160
Other Decks in Technology
See All in Technology
コンテナ上シェル悪用の話とPure Bashでcurlが作れた話
ryotosaito
2
350
RubyKaigi で得た課題解決法・美意識・モチベーション
morihirok
0
140
開発組織全体で意識するSLI/SLOを実装している話
zepprix
1
280
クラウド脆弱性の傾向とShisho Cloudの活用
rvirus0817
0
110
「backlog-exporter」とAIの連携による業務効率化
shuntatoda
0
360
사이드 프로젝트를 20번 실패한 주니어의 오답노트 훔쳐보기(feat. KMP)
yjyoon
0
550
テクスチャ画像付きのメッシュモデルを3次元点群へ変換する
kentaitakura
1
420
Oracle Cloud Infrastructure:2025年3月度サービス・アップデート
oracle4engineer
PRO
0
130
Codar: Arte ou Ciência?! A Jornada de um DEV na Creator Economy
vclementino
0
190
単一の深層学習モデルによる不確実性の定量化の紹介 ~その予測結果正しいですか?~
ftakahashi
PRO
3
420
社内でKaggle部を作って初学者育成した話
daikon99
1
250
EM初心者として半年間マネジャーをやってみて分かったこと
sansantech
PRO
0
130
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
14
1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
227
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
50
2.3k
The Power of CSS Pseudo Elements
geoffreycrofte
76
5.7k
How to train your dragon (web standard)
notwaldorf
91
5.9k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.6k
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