$30 off During Our Annual Pro Sale. View Details »

セーブデータをGitで管理しよう!!

soukouki
December 04, 2021

 セーブデータをGitで管理しよう!!

セーブデータをGitで管理しているというと毎回驚かれるので、発表してみました。

soukouki

December 04, 2021
Tweet

More Decks by soukouki

Other Decks in Technology

Transcript

  1. セーブデータをGitで管理しよう!!
    sou7 / soukouki

    View Slide

  2. 自己紹介
    sou7 / soukouki です。
    会津の方にある某大学の1年生です。
    最近はプログラミング言語の構文とか型とかに
    興味があり、夏休みには自作言語のインタプリ
    タとか作ってました。次はコンパイラ制作に挑
    戦してみます・・・!
    今回はみんな大好きVSCode上で発表したいと
    思います。
    2

    View Slide

  3. 各種アカウント
    Twitter Discord GitHub
    @sou7_ _ _ sou7#0094 @soukouki
    3

    View Slide

  4. 私の好きなゲーム
    Simutrans OTRP
    Simutrans (マルチプレイ)
    Simutrans Exntended
    Simutrans以外のゲーム
    4

    View Slide

  5. SimCity とか、Cities: Skylines に似たような、都市を開発するシミュレーションゲーム
    です。

    A列車で行こう とか OpenTTD とかを知っている方がいれば、それとほぼ同じようなゲ
    ームだと思っていただいて大丈夫です。
    5

    View Slide

  6. ゲームやりましょう!
    みんなゲーム好きですよね!
    時間をゲームに溶かしましょう!
    6

    View Slide

  7. 都市開発シミュレーションゲームにおける天敵
    7

    View Slide

  8. >>> 突然のデータ破損 <<<
    こうなってしまうともう二度と読み込めません・・・
    8

    View Slide

  9. バックアップは重要
    都市開発シミュレーションゲームでは、マップは数週間から、下手したら数年間開発
    を続けていくものです。マップ破損は絶対に避けたいです。
    9

    View Slide

  10. 過去データの振り返り
    また、長期間の開発をしていると、前のセーブデータに戻って、発展を振り返ってみ
    たいときもあります。
    そこで安直な解決策として選ばれるのが・・・
    10

    View Slide

  11. 連番セーブデータ管理の到来
    保存するたびにセーブデータの名前を変えて、別々のセーブデータとして保存する手
    法が取られます。

    そしてたいてい連番になります。
    11

    View Slide

  12. 連番セーブデータの欠点
    毎回番号を変えて保存するのは欠点がかかる
    どんな変更を加えたのか、ファイル名からはわからない
    間違えて上書きしてしまうかも知れない
    エンジニアとして、こんな手段を続けていられない・・・!
    12

    View Slide

  13. Gitを使おう!
    連番でセーブデータを管理するみたいなことを令和の時代にやるなんてありえない!
    ということで、Gitを使ってセーブデータを管理してみました。
    これで、上で書いた連番セーブデータの手間を解決できます。
    13

    View Slide

  14. GitHubを使おう!
    さらに、Gitで管理することで、GitHubにセーブデータをアップロードできるようにな
    ります。
    セーブデータのバックアップ
    普段と異なるマシンでのデータ共有・プレイ
    といった操作もコマンド一つで簡単にできます。
    14

    View Slide

  15. Gitを使って快適なゲーム生活を!
    お聞きいただきありがとうございました。
    15

    View Slide