セーブデータの独自化
セーブデータを独自形式に変更することで、シリアライズ及びデシリアライズによりデータのセーブ/ロードを廃止する。
データのセーブ及びロードを.Net Frameworkの機能であるシリアライズ及びデシリアライズを使用せず、独自の形式でセーブ及びロードするように機能を実装する。 独自形式はテキストファイルとし、親子構造が保存できる書式とする。
セーブデータを独自形式に変更することで、シリアライズ及びデシリアライズによりデータのセーブ/ロードを廃止する。
概要
データのセーブ及びロードを.Net Frameworkの機能であるシリアライズ及びデシリアライズを使用せず、独自の形式でセーブ及びロードするように機能を実装する。
独自形式はテキストファイルとし、親子構造が保存できる書式とする。
メリット
その結果、プラグインに依存したプレイ環境を改善することができる。
シリアライズ化されたバイナリデータは仕様が公開されていないため内容も不明確であるが、テキストファイルであれば内容を確認することもできる。
しかし、独自形式化することで内部のデータ構造は変更しやすくなる。
デメリット
最悪、互換性がなく最初からプレイし直す必要がある。