Saya telah mengerjakan RPG sekarang untuk sementara dan saya menggunakan dua teknik serialisasi yang berbeda.
- Musuh, Senjata, item disimpan seperti XML.
- Peta dan acara disimpan sebagai "biner terkontrol" (setiap kelas mendapatkan metode simpan / muat dan mereka memutuskan apa yang ingin disimpan / dimuat).
Tapi saya sudah mulai mempertanyakan pilihan saya untuk peta dan acara. Kekhawatiran saya:
- Saya telah membuat editor peta tetapi saya masih rindu untuk dapat mengubah hal-hal kecil dengan hanya membuka file.
- Perubahan sangat kacau. Katakan bahwa saya ingin menambahkan variabel ke kelas, jika saya tidak memuat / menyimpan setiap peta lagi, ia akan rusak nanti.
Kekhawatiran pertama adalah sulit untuk berkeliling tanpa mengubah teknik saya. Saya berpikir untuk berganti ke JSON, tapi ini banyak pekerjaan. Saya juga berpikir itu terlihat sangat jelek dengan atribut [DataContract] dan [DataMember] di mana-mana.
Itu meninggalkan saya dengan keprihatinan kedua saya dan saya bertanya-tanya bagaimana saya bisa menghadapinya? Apakah Anda membuat program kecil yang mengulang semua peta dan menyimpannya kembali dengan variabel baru? Karena saya mulai mendapatkan beberapa peta sekarang dan saya masih melakukannya secara manual. Itu membuat saya berpikir dua kali setiap kali saya ingin melakukan beberapa perubahan karena itu membuat banyak pekerjaan tambahan.