DUMB DEV Community

Cover image for I’m turning my GitHub Contribution Graph into a playable screen for DOOM. Am I insane?
Sempala Daniel
Sempala Daniel

Posted on

I’m turning my GitHub Contribution Graph into a playable screen for DOOM. Am I insane?

It Runs DOOM. Now It Runs on GitHub.

We’ve all heard the rule:

If it can run DOOM, it’s a real computer.

Over the years, we’ve seen DOOM running on pregnancy tests, tractors, ATMs, and digital cameras.

But one day, while staring at those little green squares on my GitHub contribution graph, a dangerous thought crossed my mind:

Why are they just sitting there?

What if… they did something?


The Goal

I’m officially starting an experiment to render DOOM directly onto the GitHub Contribution Graph.

Yes, the exact 7×52 grid that tracks your commits.

This is not a joke project.
This is not a useful project.
This is a “should-not-exist-but-now-it-must” project.


The Vision

Here’s the plan (at least, the current version of it):

  • Extract raw DOOM gameplay frames
  • Downsample each frame to a 7×52 resolution (the contribution grid size)
  • Map grayscale pixels to GitHub’s 4 shades of green
  • Use git commit --date to paint frames into history
  • Let the contribution graph become a display

If this works, your GitHub profile becomes a DOOM renderer.


The “Impossible” Challenges

This isn’t just a script — it’s a fight against reality.

1. The Refresh Rate

GitHub doesn’t update contribution graphs instantly.

  • How slow is it really?
  • Can it be tricked into pseudo-animation?
  • Is DOOM at 0.1 FPS still DOOM?

2. The Commit Explosion

  • Will GitHub rate-limit commits?
  • Will my profile get flagged?
  • What happens if I make 10,000 commits in 5 minutes?

(We are about to find out.)

3. The Input Problem

This is the wild part:

  • Can git pushes control movement?
  • Can branch names represent actions?
  • Can DOOM be played using version control?

I don’t know yet.

And that’s the fun.


This experiment will probably:

  • Break things
  • Confuse recruiters
  • Permanently ruin a GitHub profile

Worth it.


Join the Chaos

I need help from:

  • Git wizards
  • DOOM enthusiasts
  • People who enjoy unnecessary technical suffering

If this idea made you smile, cringe, or question my sanity — that’s a sign.

This is Day 1 of the GitHub DOOM experiment.

Let’s see how far green squares can be pushed.


If it runs DOOM… it deserves to exist.

Top comments (0)