Oh My Git: An open source game about learning Git
ohmygit.org
ohmygit.org
If I own the project then my heresies are dogma.
If you own the project I allow your heresies to be dogma.
I'm being a little silly; but a team I worked on moved from P4 -> Git. It was an older develoepr base, so they wrote 1:1 translation wrappers for most P4 commands to git, and forced all developers to use them. Banning Rebase (in private branches, not even main) was one of the requirements to not break the wrappers.
I can't handle my branches bifurcating into the past.
This sort of thing is why I both fear and hate git.
I'll have to check this game out. My flawed abstractions clearly cause me issues. Maybe it could help.
Also, it’s made in Godot, and whilst an older versiob of the engine, I’ve found it a valuable codebase for a couple of things. I particularly like how they deal with level creation, their file format for custom levels is very KISS.
Unfortunately there was no .deb or .rpm available at least at the time, that would be acceptable to distribute in Linux shop. So I built one myself. It was not perfectly easy (at least not for a greybeard not used to such game engine stuff), but in the end I got it building and running myself, still with some quirks not making it suitable for distribution.
I never found the time to polish it and whenever I looked at the repo again there was no activity. Now I see 2 months ago there were at least some commits.
Potentially useful project, but stalled before it got popular? I would wish it a second chance.
Edit: Downloading and installing random binaries is not something I can promote at my work. Of course a .deb or .rpm is nothing but a binary, but at least in theory (hello xz) you can audit what is built there and rebuild it yourself.
Most of those commands don't even apply to the game.
worktree and cloning are a different aspect.
bisect (not new, must have existed for over 15 years, too)
This game visualizes how your commit history grows. None of those commands manipulate commit history.
their page says their funding will run out in Feb and those seem to be the last commit dates so I guess it happened :(
there was some discussion on the previous submissions: https://news.ycombinator.com/from?site=ohmygit.org
Also, another git game / tool I had good experiences with is https://learngitbranching.js.org/.
Maybe the entire LKML should play this game and publish the leaderboard for our amusement :)
https://theintelligentbook.com/supercollaborative/#/challeng...
(Albeit I made mine simulate how things like VS Code look while you're doing it a bit more)
Maybe it will make me have more confidence in using git CLI vs my IDE's git integration instead.
Things that need doing:
1. Upgrade to Godot 4
2. Integrate VoiceCraft (nobody reads anymore)
3. Find ongoing support for a Maintainer
I won't even comment on the rest of points.
No?.. Idk what games you play, but there are an endless mountain of games with no voiceovers. It makes a lot more sense for games that have a lot of text (like this one), because reading is far faster than listening to speech. In general, I vastly prefer text to voice.
Why? The majority of the games I have don't include voice.