У меня есть опыт использования sqlite в нагруженном софте для хранения стейтов. Он вполне справляется до определенной нагрузки. Ну а тут вроде все очень просто. Хотя вариант с json в файл тоже вполне ок
то есть ты поймаешь золотую середину, где нагруженный софт работает быстрее текстового файла, но игра будет работать медленнее, потому что наоборот до этой середины не дотянет
Хотя, опять же, тут зависит от реализации, верно. По-хорошему, данные должны один раз читаться и один раз записываться. Всё остальное время они крутятся в памяти.