Product Thumbnail

GitGuessr

Train code reading skills in a GeoGuessr-like game

Software Engineering
GitHub
Games

GitGuessr is a new unique game that drops you into a random location in a real GitHub repo where some lines of code are hidden. Your goal is to understand the codebase and fill in the missing code as quickly as possible. Play well-balanced games in Python, TypeScript, JavaScript (the top 3 languages on GitHub). Or create your own code maps for the community from your favorite languages or favorite repos.

Top comment

I've been learning to become somewhat AI-native as a software engineer over the last months, meaning that I use AI assistants/Claude Code for most of my coding. I think I'm fairly effective as an AI native because I have decades of experience programming without AI - I can read and judge the output of Claude Code quickly and effectively. I believe that skill, the quick orientation in code that an LLM spat out, will be critical for any programmer going forward. But I'm worried that's a hard skill to pick up if you're just starting out in software now. Hence GitGuessr: a playful way to train code reading. Any feedback welcome but some questions I'm asking myself: How can I better explain upfront what the game is? How can I improve game mechanics to stress either the fun or the educational aspect? So yeah, I unsubtly borrowed some ideas from GeoGuessr (5 quick rounds to a game, the concept of a "map", the idea that anyone can create a map, the name). I don't know if it would make sense to lean more into that in explaining the game.

Comment highlights

Really interesting idea. Congrats on launching it!

Sounds like a fun way to test yourself, and also get to know other projects at the same time.

Are you bringing "gamification techniques" to your project?

You should check the Octalysis Framework from Yu-kai Chou.

There are some great concepts there you could apply to your project.

Sounds fun! Does the code you write have to match the repo exactly to win a round?