game dev 🎮 tiny worlds, big smiles. Blender · UE5 · Unity · lots of snacks.

somewhere sunny ☀️
Joined November 2012
hi, i'm quokka 🎧 i make games, mostly small, colourful and a little silly. this is where i share work in progress, happy accidents and what i learn along the way. nice to meet you ☀️
1
55
the ladder passed every test, then failed when a test walked into it 🪜 a CharacterController keeps a skin gap: pushed into a wall it rests up to skinWidth past its radius. a range check of exactly the radius misses that pose. measure the rest, add a margin. #unity3d
1
3
59
in a blender script, a child's matrix_world can still hold the old value right after you set its parent 🐍 world matrices refresh when the dependency graph updates. call bpy.context.view_layer.update() before you read it. #blender #gamedev
4
138
the view from under the trees 🌿 we keep working ⏳ #gamedev #indiegames
6
38
in the editor, screenshots came back with flat cyan patches where objects should be 📸 that's Unity's placeholder for a shader variant still compiling. render with async compilation off (ShaderUtil.allowAsyncCompilation = false), then restore the old value. #unity3d #gamedev
2
29
white specks on deep water, nowhere near the shore. the foam mask there was exactly 0 ✨ step(noise, mask) returns 1 whenever mask >= noise, so any pixel whose noise is also exactly 0 still passes. gate it: mask > 0 ? step(noise, mask) : 0 #shaders #gamedev
2
4
57
the shader worked fine. then one URP setting went on and its objects vanished 🔎 Depth Priming runs a depth prepass first. no DepthOnly pass in the shader, no depth, no object. (SSAO? add DepthNormals too.) same alpha clip and vertex code in every pass. #unity3d #shaders
34
unity tip for dense foliage 🌿 GPU Resident Drawer took draw calls from ~7,000 to ~600, but GPU time went UP 1-2 ms at 1440p: instanced batches aren't drawn front to back, so alpha-cut leaves overdraw. depth priming fixed it. measure ms, not draw calls. #unity3d #gamedev
3
67
$Trac you should take profits here before it's too late
1
147
Tp1 is hit : 67 Tp2: 85 Tp3: 128
1
Tp2: done with extra 🤝 Closing my position here. $ATOM
Thanks goes to @CryptoNewton for this chart
$LINK BTC pair one of those two
1