セーブデータをGitで管理しているというと毎回驚かれるので、発表してみました。
セーブデータをGitで管理しよう!!sou7 / soukouki
View Slide
自己紹介sou7 / soukouki です。会津の方にある某大学の1年生です。最近はプログラミング言語の構文とか型とかに興味があり、夏休みには自作言語のインタプリタとか作ってました。次はコンパイラ制作に挑戦してみます・・・!今回はみんな大好きVSCode上で発表したいと思います。2
各種アカウントTwitter Discord GitHub@sou7_ _ _ sou7#0094 @soukouki3
私の好きなゲームSimutrans OTRPSimutrans (マルチプレイ)Simutrans ExntendedSimutrans以外のゲーム4
SimCity とか、Cities: Skylines に似たような、都市を開発するシミュレーションゲームです。A列車で行こう とか OpenTTD とかを知っている方がいれば、それとほぼ同じようなゲームだと思っていただいて大丈夫です。5
ゲームやりましょう!みんなゲーム好きですよね!時間をゲームに溶かしましょう!6
都市開発シミュレーションゲームにおける天敵7
>>> 突然のデータ破損 <<<こうなってしまうともう二度と読み込めません・・・8
バックアップは重要都市開発シミュレーションゲームでは、マップは数週間から、下手したら数年間開発を続けていくものです。マップ破損は絶対に避けたいです。9
過去データの振り返りまた、長期間の開発をしていると、前のセーブデータに戻って、発展を振り返ってみたいときもあります。そこで安直な解決策として選ばれるのが・・・10
連番セーブデータ管理の到来保存するたびにセーブデータの名前を変えて、別々のセーブデータとして保存する手法が取られます。そしてたいてい連番になります。11
連番セーブデータの欠点毎回番号を変えて保存するのは欠点がかかるどんな変更を加えたのか、ファイル名からはわからない間違えて上書きしてしまうかも知れないエンジニアとして、こんな手段を続けていられない・・・!12
Gitを使おう!連番でセーブデータを管理するみたいなことを令和の時代にやるなんてありえない!ということで、Gitを使ってセーブデータを管理してみました。これで、上で書いた連番セーブデータの手間を解決できます。13
GitHubを使おう!さらに、Gitで管理することで、GitHubにセーブデータをアップロードできるようになります。セーブデータのバックアップ普段と異なるマシンでのデータ共有・プレイといった操作もコマンド一つで簡単にできます。14
Gitを使って快適なゲーム生活を!お聞きいただきありがとうございました。15