Readit News logoReadit News
ggambetta · 2 years ago
This is a database of game engines, probably should change the title; very misleading otherwise. The website title itself is "Engines Database".
kelseyfrog · 2 years ago
I was hoping for a greater formalization of ECS as a domain-specific database.
cmrdporcupine · 2 years ago
ECS to me is a subset of the binary relational data model & first order logic. Or at least expressible entirely in those terms.

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.

legohead · 2 years ago
I was as confused as well. Clicked on the first one thinking I was going to a game, using this "new database."

But I like the idea!

fkyoureadthedoc · 2 years ago
No we better get even more specific lest someone think the database is made out of game engines. "database containing information about various game engines"
lhnz · 2 years ago
I recently saw this (https://twitter.com/AndrewChenE/status/1709000257747739046) which made me wonder whether we're close to being able to build 3D games in the browser using well-known web technologies like React.

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++?

slimsag · 2 years ago
I selected Zig from the language dropdown and it suggests Unreal Engine. That doesn't seem right.
perons · 2 years ago
Fixed! Thanks for this comment, I haven't noticed I broke the ManyToMany queries from last time I was messing around the backend.
snarfy · 2 years ago
I'm not sure what the sorting criteria is but Godot belongs on the first page.
armchairhacker · 2 years ago
“A database of X” is the new “GitHub Awesome X”

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

perons · 2 years ago
Hey! Website creator here :) I honestly wasn't expecting someone to post the link to the site here so soon (I posted earlier as ShowHN but it flopped a bit haha). I'm reading all feedback now!

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!

cmrdporcupine · 2 years ago
I was hoping to see high performance embedded database / knowledge management engines for games, but it's a database of game engines.
olivergregory · 2 years ago
I selected Java as programming language and got a lot of engines that are not usable in Java. But the two main Java engines, LWJGL & LibGDX, that are present in the database were not on the list.
perons · 2 years ago
My bad! Some of the queries broke from last time I was messing around the code. It should be fixed now!