DEV Community

Cover image for I Was Overwhelmed, So I Turned My GitHub Profile Into a Roguelike Dungeon

I Was Overwhelmed, So I Turned My GitHub Profile Into a Roguelike Dungeon

Iseoluwa Olowogoke on October 03, 2026

It was a late afternoon. I came in tired and a bit down, with a long list of tasks and a pile of issues waiting for me. I didn't know where to star...
Collapse
 
vineetjk profile image
Vineet J Karni •

This is great work🫡!. Even I got inspired from @georgekobaidze and your post and made something : DEV Post and My GH Profile

Collapse
 
georgekobaidze profile image
Giorgi Kobaidze •

That is awesome! Very very cool!

Collapse
 
g00ds0ul profile image
Iseoluwa Olowogoke •

Wow, this is so great man.😱

Collapse
 
georgekobaidze profile image
Giorgi Kobaidze •

This is so cool! Thanks for the mention! I'm so happy I inspired this amazing work!🤩

Collapse
 
g00ds0ul profile image
Iseoluwa Olowogoke •

Thanks man, Honestly, your post came in at the perfect time. The stacked-slice was really a genius idea, keep making cool stuff man.🙌🏽

Collapse
 
ben profile image
Ben Halpern •

This is great

Collapse
 
g00ds0ul profile image
Iseoluwa Olowogoke •

Thanks man🙌

Collapse
 
g00ds0ul profile image
Iseoluwa Olowogoke •

Actually when the URL stayed the same, the repo had the new SVG but the profile kept showing the old one until I do a hard refresh.

Relative images in a profile README are served from  github.com///raw/main/... , which redirects to  raw.githubusercontent.com . That response comes with  Cache-Control: max-age=300 , so the CDN and the browser can both reuse the old copy. Browsers often hold on even longer when you come back to a page, so a redraw could be invisible for a while.

And here is how i handled it basically😄
after rendering, the generator hashes each SVG and rewrites the README to  dungeon.svg?v= . New content means a new URL, so the browser is forced to fetch it. And if nothing changed, the hash stays the same and the workflow doesn't commit anything, so there's no pointless commit noise.

Collapse
 
digitalgh0st profile image
Digital Ghost •

🖤🖤

Collapse
 
g00ds0ul profile image
Iseoluwa Olowogoke •

🖤🗡️

Collapse
 
vallabhatech profile image
Vallabha •

THIS IS DAMN COOLL MAN
I MADE MY PORTFOLIO WITH MOTIVATION MADE IS SOMEWHAT terminal-inspired concept ALIKE
DO CHECK IT OUT AND TELL ME ANY CHANGES TO MAKE !!!
vallabha.xyz/

Collapse
 
g00ds0ul profile image
Iseoluwa Olowogoke •

Thanks man, this is really cool, The terminal idea runs through the whole site along with the theme used, and it hangs together really well.

I can't really spot a change to make, it's almost all perfect to me man.

Collapse
 
svgicons profile image
Svg/icons •

For the disappearing glow, did you try filterUnits="userSpaceOnUse" with an explicit filter region? That can avoid zero-width objectBoundingBox issues without converting lines to rects.

Collapse
 
g00ds0ul profile image
Iseoluwa Olowogoke •

Ah, that makes real sense🤔, the default objectBoundingBox region collapses to zero for a vertical line. Didn't know userSpaceOnUse sidesteps that. I'll try it and probably switch back to s. Thanks man

Collapse
 
leo_31df2 profile image
Leone0009 •

cool!

Collapse
 
g00ds0ul profile image
Iseoluwa Olowogoke •

Thanks👌

Some comments have been hidden by the post's author - find out more