Damus
thomastc | frozenfractal profile picture
thomastc | frozenfractal
@thomastc | frozenfractal

Making games under the name Frozen Fractal.

Currently working on Around The World (working title), a #roguelite game about navigation, exploration and discovery in the Age of Sail. The header picture shows a preview.

100% GenAI and LLM free.

Making games + not a dick = insta-follow.

I almost exclusively toot in English but may reply in Dutch and broken German as well.

#gamedev #indiedev #indiegamedev #indiegame #godotengine #godot

Relays (1)
  • wss://relay.ditto.pub โ€“ read & write

Recent Notes

thomastc | frozenfractal profile picture
A question for #Graphics programmers out there! I'm rendering clouds using two quad meshes used as height maps, one for the top and a flipped one for the bottom. Height is sampled and applied in the vertex shader. Wherever the height becomes negative, the fragment shader discards the pixel.

The problem is that this gives a seam of 2 pixels wide between the two meshes. I suspect it's because Godot uses dFdx/dFdy and those don't work when a neighbouring fragment is discarded.

Any ideas?

8Bit | :linux: :godot: :gog: :switch: · 1w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqh7r28sfqpxyvex4cj548amn5j8f440z2yz8at4j0gxkya7026gaq5zvmag Yeah see I was wondering cause I may just be wrong, but I read someone bragging about ...
thomastc | frozenfractal profile picture
@nprofile1q... In my memory (also European), 60 Hz was usually the *lowest* that CRT monitors would go. Anything below that, you'd quickly (rather than slowly) get a headache from the flicker.

UT was already capable of using hardware acceleration, no? I mean, it came out three years after Quake. Not sure how much hardware and overclocking you'd need to get 800x600 at 60 fps; I never really minded the lower resolution to begin with.
1
8Bit | :linux: :godot: :gog: :switch: · 1w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqh7r28sfqpxyvex4cj548amn5j8f440z2yz8at4j0gxkya7026gaq5zvmag Yeah UT had HW accel. And I only ever played it like that. Cause I remember playing Unreal 1 on a 166Mhz MMX without a GPU and at 640x480, I was pulling 10, maybe 16 FPS. True there were...
8Bit | :linux: :godot: :gog: :switch: · 1w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqh7r28sfqpxyvex4cj548amn5j8f440z2yz8at4j0gxkya7026gaq5zvmag Yeah see I was wondering cause I may just be wrong, but I read someone bragging about "running UT99 at 800x600 in 60 FPS back then". And while I am pretty confident this is bullshit base...
thomastc | frozenfractal profile picture
I learned to stay away from inherited scenes in #GodotEngine years ago, because they were a buggy mess and would randomly lose data or corrupt your scenes.

Just now I decided to give it another try, and less than an hour in, with a very simple setup, another scene corruption. So it hasn't improved much ๐Ÿ™ Yay for version control.

I love #Godot but this area could use some more love. Unfortunately I don't have the time or energy right now for a proper minimal reproduction case or issue reportโ€ฆ
8Bit | :linux: :godot: :gog: :switch: · 3w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqh7r28sfqpxyvex4cj548amn5j8f440z2yz8at4j0gxkya7026gaq5zvmag I dunno my OnePlus Android phone has a volume rocker. It works great.
Rune Skovbo Johansen · 4w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq59ypwap8a2vtt9732whltjlglsdwh085l8c6gq9k9c33ckdus4eq3w3q9y nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqh7r28sfqpxyvex4cj548amn5j8f440z...
thomastc | frozenfractal profile picture
@nprofile1q... @nprofile1q... Makes sense: blueish inscattering along the view ray is the same in both cases, but on the lit side, it's dominated by the added bright white light reflected by (read: scattered out of) the cloud. Not sure @nprofile1q... is shooting for that much realism though ๐Ÿ™ƒ
1
aeva · 4w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqh7r28sfqpxyvex4cj548amn5j8f440z2yz8at4j0gxkya7026gaq5zvmag nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq0f7e9qey4t9vv0jqea92zgg7m05ghlx38c7w08yxmnrda63k07ts824e67 I'm not too worried about the specifics of distance tinting for the clou...