Usually, people did have an installation folder on their CDs/DVDs in the olden times, and they installed the games on their hard drives, thereby that one folder becoming the game's own folder itself, where it was free to write and read data; same location as the game files themselves, less time spent trying to figure out why one's C: drive was constantly running out of space, for one. (or partition, whatever).ivan wrote: ↑Thu Jun 21, 2018 5:34 pmDepends on the platform. Windows does have the option for "restricted" accounts too.Master Thief wrote: ↑Thu Jun 21, 2018 3:41 pm Especially that about permissions. As far as I'm aware permissions are only usually denied in mobile and web platforms, which I don't make anything for (so far, at least).
Apps are NOT supposed to save data in the installation folder
so that the size of the install folder remains constant which is important in cases like mobile.
Or what if I'm oldschool and I'm running your game off read-only memory like a CD or DVD?
Or what if you're using a distribution service/client like Steam that syncs the install folder automatically?
I'm sure INI files are still floating around, but it's a legacy thing.I don't agree with ivan's suggestions that INI files have been gone for a long time. They're super useful for changing game settings when you can't do that ingame, due to wrong game settings! And also a bunch of other stuff. They're still used for many commercial games and nearly every game has an ini file in it's directory or subdir.
Haven't heard of any new developments around the INI format.
This is one of my biggest issues, and steam did solve it kinda; i don't need to locally store any installation files, and i guess the tradeoff is that you can't have selective file sync for games with it... i guess? i'm not exactly sure, never needed to look into it.
Then again, maybe INI files haven't been in development, but a lot of games and game engines still use the format; i do agree that since löve is lua based, and lua is a scripting language, it would make sense to have config files in lua... with the caveat mentioned just above; needing to sanitize anything in said file(s).