Excel adalah solusi terbaik. Saya bertanya-tanya bagaimana ini harus dilakukan. Tetapi memikirkannya, Excel adalah alat yang sangat populer dan cukup memadai untuk tugas ini, saya tidak akan merekomendasikan praktik ini. Selain itu, basis data aktual, seperti yang disarankan oleh @notabene, membawa banyak overhead tambahan yang benar-benar tidak Anda butuhkan. Saya melihat beberapa opsi, salah satunya mirip dengan menggunakan Excel:
- Open Office Calc: gratis. Ada juga unduhan konektor MySql (open source, saya percaya) untuk Calc.
- data bersambung: baik XML atau biner (terenkripsi)
... bagaimanapun juga, gratis dan Anda memiliki kendali penuh.
Saya pribadi akan cenderung untuk pergi dengan data serial dan terenkripsi biner . Dua alasan:
- data game tidak dapat dengan mudah dirusak
- Saya dapat bekerja dengan datatables daripada serialisasi dataset Xml, yaitu saya punya pilihan.
Apakah ada kebutuhan akan pustaka data yang didedikasikan dan berorientasi permainan yang sejati ? Mungkin ... kecuali seseorang mengetahui perpustakaan semacam itu sudah ada.
Untuk pertanyaan OP, lihat setiap file csv halaman sebagai tabel data tunggal - mirip dengan tabel dalam database. Setiap file halaman harus berisi data terkait:
- Keterampilan, atau
- Perlengkapan, atau
- Statistik NPC
Ini membantu Anda mempertahankan tingkat organisasi yang tinggi yang akan sangat penting ketika konten data tumbuh, konten game bertambah, dll.
Sunting
Setelah benar-benar mencoba menggunakan .ODS (file OpenOffice Calc) dan menghubungkan dari suatu aplikasi, sebenarnya tidak mungkin karena tulisan awal pada situs OO tersirat. Saya tidak dapat menemukan sesuatu yang secara khusus menunjukkan kodez pada implementasi.
Juga, menggunakan file Excel mungkin baik - baik saja saat mengembangkan game sehingga data dapat di-tweak tanpa overhead dari database. Namun, dan ini penting, jika Anda berencana melakukan ini, Anda harus menginstal MS Office agar Anda dapat merujuk Microsoft Excel Interop COM. Ini mungkin menguntungkan pada awalnya, tetapi saya tidak ingin menghapus atau mengubah banyak kode untuk mendapatkan aplikasi yang siap untuk Alpha, Beta, atau RC. Perpustakaan yang sangat sederhana akan membutuhkan lebih banyak upaya daripada yang saya lihat bermanfaat.
Saya akan menggunakan file .CSV untuk penyimpanan data tahap awal. Ada beberapa kekurangan, tetapi secara keseluruhan saya merasa ini adalah pilihan yang jauh lebih baik. Semuanya terkandung dalam perpustakaan saya. .Net memiliki kelas yang sangat berguna untuk membaca file teks ini. Juga, sebagai file .CSV, data mudah dimanipulasi; dan, untuk tahap pengembangan selanjutnya, yang perlu saya lakukan adalah memiliki file data saya serial ke XML, kemudian ke biner terenkripsi serial.