News for hackers. Stuff that matters.
Re:We put a distributed database in the browser and made a g... by Digikid13 on Tuesday July 11, 2023 @10:20AM (#36681357)
It's very confusing that y'all are calling this a "game". There's nothing to play, it's just a simulation to watch.
Re:We put a distributed database in the browser and made a g... by captainhorst on Tuesday July 11, 2023 @10:28AM (#36681452)
There are tools in the upper right corner. You can pick one and use it on a beetle. ;) This introduces various faults in the simulation that the database has to recover from.

Minor spoiler: there's another tiny game hidden at the end of the third level.

Re:We put a distributed database in the browser and made a g... by reidjs on Tuesday July 11, 2023 @11:25AM (#36682304)
That adds some interactivity, but I still wouldn't call this a game yet. Games generally have some sort of challenge you must overcome. This is more like a highly polished interactive simulation of a distributed db. Still really cool and well done.
Re:We put a distributed database in the browser and made a g... by VectorLock on Wednesday July 12, 2023 @02:47AM (#36691162)
Out of curiosity what did you use to write the graphical part of this game?
Re:We put a distributed database in the browser and made a g... by captainhorst on Wednesday July 12, 2023 @04:48AM (#36691955)
I used my Zig port of NanoVG: https://github.com/fabioarnold/nanovg-zig which ultimately uses WebGL for rendering in the browser.
Re:We put a distributed database in the browser and made a g... by cstrahan on Tuesday July 11, 2023 @11:41AM (#36682571)
"Simulation" doesn't necessarily entail stimulating interactivity and a pleasing aesthetic. As of writing, I don't know if there's a better term than "game" for what this is. (Maybe we can coin a new term, like "game-lite" -- somewhat akin to what "rogue-lite" is to the "rogue" genre).

See "walking simulators":

https://en.wikipedia.org/wiki/What_Remains_of_Edith_Finch

https://en.wikipedia.org/wiki/The_Stanley_Parable

https://en.wikipedia.org/wiki/Thirty_Flights_of_Loving

Plenty argue that these aren't games either (usual complaints involve lack of problem(s) to resolve, and no win-lose dynamic); but, then, what are these? The closest category I can think of would be "computer-animated film", but... these are interactive, and you can navigate and look in any direction you want, which yields a very different experience than watching a film like "Toy Story".

Re:We put a distributed database in the browser and made a g... by shard on Tuesday July 11, 2023 @01:03PM (#36683881)
I remember reading an article which talks about the difference between games and these interactive demos: games have objectives and goals, and for the demos without such, they're better to be called as "toys".
Re:We put a distributed database in the browser and made a g... by zerocrates on Tuesday July 11, 2023 @01:19PM (#36684128)
"Walking simulator" is a little tricky to extrapolate from since it was originally a perjorative.
Re:We put a distributed database in the browser and made a g... by Apes on Tuesday July 11, 2023 @02:21PM (#36685137)
I think "demo" or "toy" or "exhibit" would be a better term than "game", since there's not really any story, or rules, or objectives, or anything resembling a normal gameplay loop. The level of interactivity is well below what you would typically expect from a game, and there's effectively no agency in affecting the outcome of what happens. Even walking simulators have at least some of those things.