A Database for Game Engines
enginesdatabase.com
enginesdatabase.com
An in-memory system optimized high performance munging of such relations, with super optimized joins etc. would be invaluable I think in game dev (or anywhere else seeking to declare and manage complex relationships in real time). Basically... Datalog for games... on a tick clock
But from what I've seen game developers often re-invent the wheel, or formulate things in very specific terms for performance reasons.
I do think Tim Sweeny is sorta grasping at bringing some DB concepts into games when he talks about bringing e.g. software transactional memory (STM) to game dev.
The tarpit paper is a classic.
I've had similar thoughts about roguelikes etc. after watching my teenage son play DwarfFortress. Seems to me such a game could be written nicely & declaratively in these kinds of terms.
But I like the idea!
However, in practice, if you want to build a cross-platform game, what is a reasonable game engine that you can use? I have an idea for a top-down 3D game and since I've never done this before don't want to waste too much of my time getting started. Is there anything that uses Rust, or is that a bad idea and I should look for something that uses a scripting language and something more well-known like C++?
Of course we have databases of officially-classified and registered things (taxonomy, nutrition, geology, package managers = databases of libraries), as well as arxiv, IDBNsb, IMdb. But now we have databases of online resources people have to go out and search for:
- This
- Programming Languages: https://pldb.pub
- Databases (software): https://dbdb.io
It’s only a matter of time until someone comes up with a database of databases of other things
EDIT: As some people posted here, language programming tags are getting wrong queries. I'm looking into it rn, but other tags should be working!
EDIT 2: Just fixed it, I made a Django query oopsie from last time I was fixing the queries. Thanks for the feedback!
I wouldn't trust this list.