Hanya gunakan basis data jika Anda membutuhkan basis data. Itu adalah:
- Jika Anda perlu sering melakukan query yang kompleks.
- Jika Anda memiliki hubungan data yang kompleks.
- Jika data Anda besar dan kemungkinan tidak muat di memori.
Jika data permainan Anda memenuhi salah satu dari kondisi ini, Anda mungkin mendapat manfaat dari menggunakan database. Perhatikan bahwa ini tidak terlalu umum, dan Anda mungkin tidak memenuhinya. Jika Anda melakukannya, saya akan menggunakan SQLite atau sesuatu dengan ide yang sama untuk tidak memerlukan server yang sedang berjalan dan menjadi hanya sebuah perpustakaan.
Jika tidak, gunakan file dan muat data dalam memori saat startup. Jika Anda ingin game dapat dimodifikasi, muat data ini dari direktori game Anda dan dari direktori mods dan tentukan bagaimana informasi yang bertentangan dapat digabungkan.
Juga mencatat bahwa, jika Anda melakukan menggunakan database, mungkin menguntungkan Anda dan pengembang mods' masih menggunakan file untuk membaca data awal dan membangun database hanya ketika beban game. Kecuali ukuran potensial dari basis data ini sangat besar (yaitu, lebih dari beberapa lusin MiB), Anda mungkin ingin menggunakan basis data dalam memori, yang dimungkinkan dalam SQLite dengan menetapkan :memory:
sebagai jalur basis data .