Dan
banner
ritual.sh
Dan
@ritual.sh
Builds software for money
Builds games for fun
Tech / Music / Gaming

https://ritual.sh
I've made an #IndieWeb 88x31 button generator that can do animated gifs... If that's your kind of thing. Please let me know if you use it or want any new features/animations adding! ritual.sh/resources/bu...
ritual.sh | 88x31 Button Creator
ritual.sh
January 8, 2026 at 4:33 PM
I went pretty hard gathering data today after reading a post on Hacker News. I wrote a blog post about it… The Downfall of #StackOverflow

ritual.sh/blog/the-dow...

#blog #tech #ai
ritual.sh | The Downfall of StackOverflow
ritual.sh
January 4, 2026 at 5:38 PM
Made a start on the music and audio gear section of my website… ritual.sh/audio/
ritual.sh | Music & Audio
ritual.sh
December 13, 2025 at 3:45 PM
Obligatory fastfetch for new OS install... Windows is properly dead to me now, I don't have it on anything.
December 9, 2025 at 7:15 PM
Added an about page to my site - ritual.sh/about/

Pretty crazy what you can do with just pure html/css and vanilla js these days, lava lamp effect turned out pretty good.

#webdev #neocities #indieweb
ritual.sh | Some stuff about me
ritual.sh
December 9, 2025 at 12:12 PM
Reposted by Dan
pals you gotta quit spotify
December 8, 2025 at 4:44 PM
Very early redesign of my personal site, now on neocities... ritual.sh
ritual.sh
ritual.sh
December 8, 2025 at 4:10 PM
I've been kinda cooked on the whole internet thing altogether... Past few months I have been working on some physical collections - music, movies, etc... Just about feeling up to seeing what's going on online again though, I've been making an approximate start by looking into neocities.org
December 8, 2025 at 1:58 PM
Reposted by Dan
Since we've surpassed 1000 subscribers, I'm putting my money where my mouth is.
I'm letting folks decide what happens to my SG (pictured).

Do we strip it of stickers? Lacquer it in?

Respond to my poll on the #youtube channel here:
youtube.com/post/UgkxL94...

#MetalSky #MusicSky #MusicianSky
November 27, 2025 at 4:07 PM
Physical version of the romhack based on the old creepypasta… just in time for Halloween! #pokemon
October 29, 2025 at 11:11 AM
It's bandcamp friday, so here are some suggestions:

Occams Laser did the soundtrack to Bloodthief, it's pretty great - occamslaser.bandcamp.com/album/bloodt...

This dark ambient album from Transponder can take you places - exospheremusic.bandcamp.com/album/umbral...
October 3, 2025 at 7:18 AM
Today’s listen - cheers @eoghanhmusic.bsky.social
September 19, 2025 at 7:54 AM
Summer is over, kids are back to school, everyone is back to work, littlest one is hitting up nursery 3 days a week… and I have jury duty starting today.
September 8, 2025 at 6:01 AM
Had a massive deadline at work so that took all my energy the last few weeks, made it though and now on holiday in Cornwall for 2 weeks. Going to dream up some ideas and try and get a mostly full formed gameplay loop in my head.
July 20, 2025 at 4:51 PM
Spent some time doing some housekeeping, moved some "temporary" files, setup a scene manager, game manager, and a main menu scene. Nothing very exciting, but all progress is progress. At some point I'll have to think of a name for this... #GameDev #IndieGame
July 3, 2025 at 2:00 PM
Trees got a bit bigger, feels a bit more like a forest now. They also get out of the way when they're blocking the player which makes life a bit easier. #GameDev #IndieGame
July 2, 2025 at 9:13 AM
Had to drive up to the office today so spent the time pondering game mechanics, I think I have a few roughly worked out in theory. I feel like I'll need something overarching in the end but a few smaller mechanics to get started will be enough.
June 30, 2025 at 11:38 AM
The camp now actually gets given a spot during the map generation and I have the player spawning there... At some point I'll make it do something and be upgradable, eventually. When I stop just making environments and start making actual mechanics... #GameDev #IndieGame
June 29, 2025 at 1:19 PM
I added bushes and flowers that are both coloured based on the season this morning. Things are starting to feel a little more alive now... Next up is making paths. #GameDev #IndieGame
June 29, 2025 at 9:33 AM
I’ve been working on a system to tweak my tree colours dynamically for seasons, and to add slight variance. It currently performs quite (very) badly but it produces cool looking results. I have optimisation ideas. #ScreenshotSaturday #IndieGame #GameDev
June 28, 2025 at 12:49 PM
Extremely early version of "biomes" - each cell starts with a temperature, moisture level and elevation. Trees prefer certain conditions and are weighted heavily against things they don't like. Also good example of my chunk loading at this zoom distance. Tree materials need work #GameDev #IndieGame
June 27, 2025 at 10:35 AM
So after spending 2 hours debugging a massive rabbit hole that was leaking memory all over the place (turned out to be my RNG class weirdly) - I have collisions on trees and a shoddy outline. Not sure why its offset, something to do with the camera. Sounds like tomorrows problem. #GameDev #IndieGame
June 26, 2025 at 5:32 PM
Random grass density ✔️
Random tree positioning ✔️
Chunks that spawn in and out and remember stuff ✔️

This is further than I expected to get. Guess it's time to actually start putting some of this to use. I definitely didn't think about just making a random tree generator too...

#GameDev #IndieGame
June 26, 2025 at 8:57 AM
Was pretty tired last night, but manged to poke out a little more progress. There's dynamic vegetation density for chunks now. Zoomed far out to try and demonstrate the effect somewhat... Grass and trees! #GameDev #IndieGames #IndieDev
June 24, 2025 at 12:39 PM
Dynamic chunk loading... Greatly reduced range for demonstration purposes, but its mostly actually working. #GameDev #IndieDev #Godot
June 23, 2025 at 9:01 AM