Rune Skovbo Johansen's Avatar

Rune Skovbo Johansen

@runevision.bsky.social

Indie game developer, procedural generation enthusiast, Dane in Finland. I made Eye of the Temple, now working on The Big Forest. ๐Ÿ“ Turku, Finland ๐Ÿ”— https://runevision.com https://www.youtube.com/c/runevision https://mastodon.gamedev.place/@runevision

2,859 Followers  |  178 Following  |  771 Posts  |  Joined: 03.07.2023  |  2.4606

Latest posts by runevision.bsky.social on Bluesky

Video thumbnail

A little video I made with Google Earth Studio to have nice reference imagery of eroded mountains full of branching gullies.

It's particularly interesting how flat the pre-eroded terrain must have been. Most of the steepness comes from the erosion.

07.08.2025 12:43 โ€” ๐Ÿ‘ 11    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Explore the Thinky Games database Find amazing games that encourage careful thinking over precise execution โ€” for fans of puzzles, problem solving, and logical reasoning.

In contrast, here's another recent game discovery tool I found much more useful: The Thinky Games database. The big focus on filtering is what makes it work much better for me. I can search for what I know I like, instead of wading through tons of cruft.
thinkygames.com/games/

06.08.2025 11:07 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

When I stopped, I'd been presented with around 20 games I already loved, hundreds I'd discarded, and not a single new game I wanted to check out. So I think my existing means of discovery are just more efficient than a new one that wants to learn about my taste in the most inefficient way possible.

06.08.2025 11:03 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Ok, so you can flip a card to see short descriptions and genre tags, and I gave it a bit more time. But the fact I can't filter out genres I know I have zero interest it, combined with the fact the interface often bugged out, performing actions I didn't intent, made me lose my patience fast.

06.08.2025 10:57 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Ok, crucial functionality being both hidden and unexplained seems bad. But ok, giving it a bit more time now, based on this.

06.08.2025 10:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Tried to give Ludoscene a go, but the absolute reliance on game trailers got very tiring very fast, given how little information is often present in trailers. Trailer after trailer of just characters walking, cars driving, people talking, without indicating genre or mechanics at all. Had to pass.

06.08.2025 10:36 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Can totally see where you are coming from.

Some large scale voting based competitions devolve into popularity contests. People with large followings can encourage their followers to vote on their entries. And people may give top marks in all categories to their faves. Hoping it won't happen here.

06.08.2025 09:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Right. My comment was in reply to @theseahorse.bsky.socialโ€ฌ . So now, for a given category, you'd only need to be in the top 100 for that category for a 1% chance to win in that category. Self-evident, I know. See the comment I replied to for context.

06.08.2025 09:12 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Being in the top 100 gave you a 1% chance of winning the jam before, and that is still the case now?

06.08.2025 08:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Around one cycle per month? Very close to a 25 hour day it seems.

05.08.2025 07:46 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Lovely indeed, but what I really notice in the picture is the intense commitment to pedestrian crossing signs. :)

26.07.2025 17:55 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Here's Shallow Pond, my cozy 3d platformer, developed solo.
Swim like a penguin and explore the land, collecting secrets.
Just updated my Steam page, wishlist if you like! ๐Ÿ’ฆ

(Link below, RT+like to supportโค๏ธ)
#gamedev #indiegame #cozygame #solodev #platformer #ue5

24.07.2025 17:30 โ€” ๐Ÿ‘ 48    ๐Ÿ” 9    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
Enjoy the videos and music that you love, upload original content and share it all with friends, family and the world on YouTube.

explore, race, upgrade, and save the world along the way

Wheel World is out now! ๐Ÿšฒ

Grab your copy: https://bit.ly/WheelWorld2025

๐Ÿ“บ

23.07.2025 16:04 โ€” ๐Ÿ‘ 122    ๐Ÿ” 40    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 28
1st image is without erosion.

1st image is without erosion.

2nd image is applying erosion naively. The high-frequency details confuse the erosion filter and creates lots of little spikes.

2nd image is applying erosion naively. The high-frequency details confuse the erosion filter and creates lots of little spikes.

3rd image is applying the erosion to low frequency parts of the terrain only, and adding the high frequency details afterwards. Plus some parameter tweaks to make peaks less sharp and add a third erosion octave.

3rd image is applying the erosion to low frequency parts of the terrain only, and adding the high frequency details afterwards. Plus some parameter tweaks to make peaks less sharp and add a third erosion octave.

I managed to apply the erosion filter to my game's terrain.

1st image is without erosion.

2nd image is applying erosion naively. The high-freq details create lots of little spikes.

3rd image is applying the erosion to low-freq parts of the terrain only, plus other tweaks.

#ProcGen #GameDev

23.07.2025 20:05 โ€” ๐Ÿ‘ 46    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Erosion Filter I ran into a nice terrain noise post from Rune, showcasing an analytical noise that behaves a lot like erosion, but without any simulation! The original seems to be from clayjohn, with improvementsโ€ฆ

Super cool! I just had to port it to Houdini as well :)
dailyhip.wordpress.com/2025/07/23/e...

23.07.2025 16:54 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Yeah, kind of! It can actually be used like a filter, on top of any arbitrary existing height function (with derivatives). But every point can be evaluated in isolation.

20.07.2025 18:48 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Erosion noise implementation in C# Erosion noise implementation in C#. GitHub Gist: instantly share code, notes, and snippets.

My implementation is on the CPU rather than GPU (since I need the results for further processing on the CPU).

Here's my C# one-to-one port of the heightmap and erosion noise function (making use of the Unity.Mathematics package):
gist.github.com/runevision/c...

20.07.2025 17:38 โ€” ๐Ÿ‘ 16    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Shadertoy

The terrain above is based on an erosion noise implemented by clayjohn and Fewes in this Shadertoy:
www.shadertoy.com/view/7ljcRW

It's really impressive, more people doing terrain generation should know about it!
#ProcGen

20.07.2025 12:16 โ€” ๐Ÿ‘ 85    ๐Ÿ” 20    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Video thumbnail

I learned of a cool erosion noise function from 2023 (link in reply) and wondered how it would feel in my game. First impressions:

1) It's fast for erosion, but quite slow for a noise function.
2) It looks nice from afar but doesn't make environments more satisfying to explore.

#GameDev #ProcGen

20.07.2025 12:14 โ€” ๐Ÿ‘ 189    ๐Ÿ” 18    ๐Ÿ’ฌ 8    ๐Ÿ“Œ 1
The Physics Of Dissonance
YouTube video by minutephysics The Physics Of Dissonance

Really cool video that made me understand sound harmony and dissonance at a more fundamental level:
www.youtube.com/watch?v=tCsl...

19.07.2025 08:53 โ€” ๐Ÿ‘ 54    ๐Ÿ” 12    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1

That is somehow much better.

18.07.2025 19:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Weird procedural NPC names: "Beef Taat", "Is Cute", "Healer Rafu", "Lifesoy Ronap"

Weird procedural NPC names: "Beef Taat", "Is Cute", "Healer Rafu", "Lifesoy Ronap"

On one hand I should probably make my NPC name generator more name-like. On the other hand, I kinda like having a chance of weirdness like this.

#gamedev #indiegame

18.07.2025 18:09 โ€” ๐Ÿ‘ 28    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I have just the thing
bsky.app/profile/rune...

18.07.2025 19:23 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

But itโ€™s very possible I didnโ€™t get it right. Gotta listen to some videos of forest walks.

18.07.2025 19:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Yep Bluesky normalizes the sound, or at least my videos with subtle audio are consistently way louder here. :/

Itโ€™s very hard to balance different sounds that should all be subtle. Like, itโ€™s not supposed to sound like a windy day at all, itโ€™s meant as ambience you โ€œfeelโ€ more than hear.

18.07.2025 19:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Haha, youโ€™re not the only one to comment on that. :) For some reason I donโ€™t particularly take notice of it myself. The problem is, I want to evoke walking, not sprinting, but realistic walking speeds are agonizingly slow for getting around. I find it hard to assess what other calm games do.

18.07.2025 17:58 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

I tried to implement the sound of rustling leaves using the same point cloud sound system that I'm using for the water.
#GameDev

18.07.2025 17:30 โ€” ๐Ÿ‘ 13    ๐Ÿ” 3    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Right! Iโ€™m interested in conveying a walk, not a sprint, but realistic walking speeds are agonizingly slow. I wonder how others have tackled this. I find it hard to assess when playing a game.

18.07.2025 12:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Same screenshot as in original post, but with HUD outlines dimmed to dark gray, and most of the light beige HUD elements dimmed slightly as well.

Same screenshot as in original post, but with HUD outlines dimmed to dark gray, and most of the light beige HUD elements dimmed slightly as well.

Quick mockup. Unsolicited feedback of course, feel free to completely ignore.

18.07.2025 08:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The layout is nice, but itโ€™s very bright compared to the game content above. A lot of the white in it is just outlines. How does it look if those are reduced to gray, keeping the white only for the things where it really matters?

18.07.2025 07:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@runevision is following 20 prominent accounts