Indie game developer, graphics programmer, occasional artist. Working on @fadedthegame and a GPU lightmapper (aka Bakery) to use with it. #NoWar ☮️

Moscow→St.Petersburg→Belgrade
The corner restaurant has finally opened #gamedev #indiedev
City. Don't mind the artifacts - they'll be fixed. Eventually. I promise. Also I'm really tired. #gamedev #indiedev
2
1
111
1,940
Reminder that you can (ab)use existing anisotropic filtering multisampling for any directional blurs 🙂
Found a nice way to approximate road and wheel disk motion blur using anisotropic filtering controlled via textureGrad #gamedev
5
193
5,153
Quake3 running inside Linux running inside VM running inside pixel shader running inside a game...
So if you thought Doom on Linux in a fragment shader in VRChat was crazy... Turns out if you optimize it enough to run Quake 3 Arena! I also added VR controls. And even a barely working LAN connection between users via Udon. World: vrchat.com/home/launch?world…
1
35
1,837
95% of times I hear a game got "remaster"/"definitive" edition, it means "we hired part-time interns to do a shit job, screw art direction, didn't test it & just want quick cash off old name". Only thing old games need is HW/OS/widescreen/general bug fixes. Mods are for the rest.
1
1
33
1,458
Great explainer video going over the GJK algorithm (from 5 years ago!) (GJK is commonly used in game physics for collision detection.) piped.video/watch?v=ajv46BSq…
4
22
250
11,134
Autumn in eastern Serbia (Kučaj) 🧡 (not render)
3
100
2,171
Fishing in the pool
30
131
2,162
38,767
meshoptimizer 1.3 is out! Featuring a new voxel remesher, support for normal generation, several simplification improvements and various optimizations. GitHub stars and retweets appreciated! Project started 10 years ago; excited for the years to come! github.com/zeux/meshoptimize…
14
140
950
37,781
There won't be any quest markers, minimaps and compasses in @fadedthegame . Instead you'll need to look at actual maps and building signs or ask around. All streets are named & buildings numbered. (don't worry, I'll localize these)
5
9
169
3,302
Can still be tricky if your goal is tucked inside a multi-layered back alley...
5
514
Now that's some good shading
Replying to @Michael_Moroz_
The idea was to basically use minimum blending and use all 4 color channels on the screen to write 4 depths: Nearest frontsurface, nearest backsurface, furthest frontsurface and furthest backsurface. (you can do min and max by inverting the numbers) Rendering the liquid with ZTest Off gives a pretty good approximation of the surfaces the liquid has that are within the field of view. Combining this with screen space ray marching of the scene depth and one can get a pretty decent emulation of how a multibounce ray traced fluid would have looked like, while being much faster. Without the 4 depths it would have been impossible to properly show the optical depth of absorption of light of the entire mass of fluid with air in-between.
93
7,264
Meanwhile... Bakery v1.985 is out! Full changelog in the pic. Mainly released it now to fix Unity 6.5+ compatibility, but there are also some good performance optimizations. (and it's still on 50% sale, btw) #gamedev
4
6
62
2,559
I feel obliged to share this cat I saw today
15
868
Forgot why, but Bakery (and RTPreview) is on sale again! 👀 #gamedev (Link below) (BTW I'm submitting a new version this week, mainly to resolve issues with Unity 6.5+, and these fixes are also available on github)
1
4
13
1,097
Mr F retweeted
100% the best writing on IK I've seen. 👀 theorangeduck.com/page/inver…
21
231
2,870
130,030
absolutely logical interactions (excuse WIP lighting here)
21
22
656
47,590
Released my proof of concept BC1 encoder for channel packed textures on github! I hope that bc7enc and icbc developers will consider paying more attention to channel packed textures in the future. 🙂 github.com/rmn20/dxt_cpt
2
2
5
1,024