I’m making a turn-based RPG and I’m in need of ways to store data. Thus far, I have been planning on using a series of XML docs to store save data, NPC data, dialogue, item info, monster info, and skill info. I’m also using Tiled maps, so I have those tmx files in my game as well. While I was researching XML usage, I realized that it’s on the slower side and that there are size limitations. The game is very narrative-heavy, so there will be a ton of dialogue ids. Also, I’m not using the Monogame content pipeline with the XMLs, if that’s relevant.
So, my question: are these XML docs I have planned too much? I already have a lot of work done on the XML side so I’d like to keep them if it’s fine, but I don’t want to run into issues as my game grows. I’ve been looking into sqlite and it seems like a good option for all the monster/npc/dialogue data, but I’d like to keep my save data as an XML-- is mixing data storage anti-best practice?