hey fedi programmer folks, this isn't urgent but i'm going to have to store my block game's world data in some kind of acid compliant database at some point.
-
hey fedi programmer folks, this isn't urgent but i'm going to have to store my block game's world data in some kind of acid compliant database at some point. do you have any recommendations? it must be a file-based database, obviously. and game data doesn't usually neatly conform to the boring numbered rows with named columns table design of traditional databases for websites and stuff
i think ideally i'd just be able to store raw binary data
-
hey fedi programmer folks, this isn't urgent but i'm going to have to store my block game's world data in some kind of acid compliant database at some point. do you have any recommendations? it must be a file-based database, obviously. and game data doesn't usually neatly conform to the boring numbered rows with named columns table design of traditional databases for websites and stuff
i think ideally i'd just be able to store raw binary data
i mostly ask because databases are for boring stuff and i make games so i have no idea what the hotness in databases is
-
i mostly ask because databases are for boring stuff and i make games so i have no idea what the hotness in databases is
people put hundreds, thousands of hours into block game worlds. entire communities rely on them in the case of multiplayer servers. whatever i use has to be acid compliant so that people don't get screwed over by save corruption cause i decided reinventing the wheel would be a cool project
-
people put hundreds, thousands of hours into block game worlds. entire communities rely on them in the case of multiplayer servers. whatever i use has to be acid compliant so that people don't get screwed over by save corruption cause i decided reinventing the wheel would be a cool project
@eniko SQLite is almost certainly what you want. Old, slow-moving and reliable project made by people who take seriously the fact that their software messing up could means cars crash and planes fall out of the sky.
The only alternative I'd take seriously is to use the old "write out everything to a new file and rewrite it into place" trick, but that gets tricky if worlds are big and you only wanna load and save parts of it at a time
-
@eniko SQLite is almost certainly what you want. Old, slow-moving and reliable project made by people who take seriously the fact that their software messing up could means cars crash and planes fall out of the sky.
The only alternative I'd take seriously is to use the old "write out everything to a new file and rewrite it into place" trick, but that gets tricky if worlds are big and you only wanna load and save parts of it at a time
@mort i honestly do not trust any filesystem more than an sqlite database >_>
-
-
@darkgnostic @eniko @mort sqlite is what I plan on using as a data store for my games. it is very fast, and very very stable
-
@darkgnostic @eniko @mort sqlite is what I plan on using as a data store for my games. it is very fast, and very very stable
@darkgnostic @eniko @mort this is somewhat motivated by me being traumatized by geniuous game developers thinking they're too smart to use normal software and inventing the worst relational databases you've ever seen (and then having to clean up their messes)