glitch.com brings back memories of the pre-slack era Glitch MMO. What an amazing time that was, really beautiful game made by talented people, pivoted the communication side into what we now know as Slack
I thought of that game as well, but I never played it or even knew about it at the time. I also forgot about the connection to Slack. What I DO remember is that they released the game art with a CC0 license after shutting down the game. The site seems to just redirect to a 404 on slack.com now.
I did :) I made a browser-based MMO with Phoenix to test out liveview and learn the language: https://shopkeep.gg
And it was pretty annoying. Elixir doesn't really lend itself to vibe coding due to namespacing and aliasing of modules, pattern matching, all without static typing (I know, Dialyzer...). It also struggles to understand the difference between LiveComponents and LiveViews, where to send/handle messages between layers.
Without references to filenames, the agent perpetually decides "this doesn't exist, so I'll write it :)". I found it to be pretty challenging before figuring out I could force the agent to run `mix xref callers <Some.Module>` when trying to do cross-module refs.
Apotris (https://akouzoukos.com/apotris), a GBA "demake" of tetris is one of the cooler ones I've seen with regard to QOL. Lots of settings for tweaking controls and sensitivity that make it possible to fine tune the game to just feel fantastic to play
Apotris is the funnest version of this that I’ve played. I have it on an R36s and also on my iPhone via emulation. Works better with native controls but still fun on the phone.
There is also "Tetanus On Drugs" on GBA (later renamed Lockjaw: The Overdose), which uses Mode 7-style distortions to simulate the experience of playing Tetris under the influence. I'm not 100% sure of which rule set it uses, but it does have hold pieces and delayed piece locking at the bottom.
this is a huge issue for me as well. It just kind of obfuscates errors and masks the original intent, rather than diagnosing and fixing the issue. 3.5 seemed to be more clear about what it's doing and when things broke at least it didn't seem to be trying to hide anything.