Sign in

Sand Fox

@sneedfocks.bsky.social
222 followers 923 following 861 posts

semi washed up artist (draws rarely, extremely out of practice), almost-competent software dev (c++ / Vulkan / OpenGL), 26yo

PostsRepliesMedia
Sand Fox @sneedfocks.bsky.social · 06/10/2026
every time I make a post that implies I am productive and working on things
040
Sand Fox @sneedfocks.bsky.social · 01/10/2026
Rain World Boundary Break
010
Sand Fox @sneedfocks.bsky.social · 29/09/2026
011
Sand Fox @sneedfocks.bsky.social · 29/09/2026
set reminder to optimize this shit (spam the console until the problem is solved)
120
Sand Fox @sneedfocks.bsky.social · 28/09/2026
if I keep this up, most of my line count will be commented out (writing a wrapper around Vulkan)
000
Sand Fox @sneedfocks.bsky.social · 27/09/2026
there's a very very small chance I photoshopped the image that inspired this photo to be taken, but I can't prove it.
110
Sand Fox @sneedfocks.bsky.social · 26/09/2026
yes
010
Sand Fox @sneedfocks.bsky.social · 24/09/2026
I should work on this program some more. I'd like to make it more accurate. ignore the Activate Vulkan watermark, this is the only screenshot i have on hand.
220
Sand Fox @sneedfocks.bsky.social · 26/08/2026
designed a circuit that tests if integer A is greater than integer B (unsigned, 8bit) I fucking love designing circuits wtf, it's like programming but FERAL
050
Sand Fox @sneedfocks.bsky.social · 24/08/2026
Just noticed Godot must use GLFW like KitEngine. it has that crusty ass pointer on Linux (img 1). KitEngine also used to have that crusty ass cursor until I drew (traced) a better cursor that I just put right in the resources file and override on Linux only (img 2 & 3).
100
Sand Fox @sneedfocks.bsky.social · 24/08/2026
just got the game Turing Complete, and it's fun as hell. my solution here is actually dogshit but it works
000
Sand Fox @sneedfocks.bsky.social · 21/08/2026
that sounds wonderful
110
Sand Fox @sneedfocks.bsky.social · 15/08/2026
can't even escape it because '<' isn't even a formatter character. fuck you Zenity, let me pop-up my failed assertions, do I really need to write my own parser that replaces '<' with "(less than)" ??
110
Sand Fox @sneedfocks.bsky.social · 15/08/2026
what the fuck do you mean zenity can't print the less-than symbol?? I didn't even opt-in to any markup, just show the fucking string, that's what you're designed to do
110
Sand Fox @sneedfocks.bsky.social · 15/08/2026
that one perceived skill graph dot jaypeg.
120
Sand Fox @sneedfocks.bsky.social · 11/08/2026
uncanny fennec. I made it myself a year or so ago
010
Sand Fox @sneedfocks.bsky.social · 11/08/2026
220
Sand Fox @sneedfocks.bsky.social · 09/08/2026
visual studio rendering a single light blue pixel that looks indistinguishable from a stuck pixel.
131
Sand Fox @sneedfocks.bsky.social · 08/08/2026
made it out of image blitting hell alive. 4 cameras rendering to the same final buffer. 2 of those cameras have blit effects, 2 of them render at 1.25x final resolution (SSAA). the screen goes blurry because I'm quickly rendering at 0.1x render resolution to make sure it scales properly
030
Sand Fox @sneedfocks.bsky.social · 06/08/2026
love programming games like ram is a precious resource
120
Sand Fox @sneedfocks.bsky.social · 05/08/2026
010
Sand Fox @sneedfocks.bsky.social · 05/08/2026
I just changed vision calculation from like 500 raycasts to a tile crawl. reduced it from 2.5ms to 0.4ms and it basically looks the same.
120
Sand Fox @sneedfocks.bsky.social · 14/07/2026
writing your own game engine is not worth it. I only get 8,500fps, zero bloat, and an API catered to me specifically.
010
Sand Fox @sneedfocks.bsky.social · 12/07/2026
I am not yandere-devving, C++ switch statements just don't support string compare PLEASE believe me
240
Sand Fox @sneedfocks.bsky.social · 12/07/2026
working on KitEngine's shader precompiler rn. adding the ability to define Vulkan Pipeline parameters within the shader itself, with unlimited named variants
140
Sand Fox @sneedfocks.bsky.social · 07/07/2026
oof. it's hard but it gets easier.
010
Sand Fox @sneedfocks.bsky.social · 02/07/2026
I drew a Rivulet from #rainworld #rainworldart idk maybe I should also shill the fact that I'm pretty sure I understand an inside joke in the Inv campaign. The one that references the guy's mom that one night.
0110
Sand Fox @sneedfocks.bsky.social · 02/07/2026
new UI system uses an orthographic camera where the Y scale is always 2.0, and the X scale is ((x res/y res)) * 2. This allows for the best float precision at all times (I guess not at the outer edges of the screen but whatever. nobody looks there anyway)
110
Sand Fox @sneedfocks.bsky.social · 25/06/2026
Just had this idea for like an evil ass A* that makes sure the final path visits each node at least once. Just a glimpse into my fucked up mind...
010
Sand Fox @sneedfocks.bsky.social · 23/06/2026
added a useless rat that does nothing (he's literally me) all of the game's art is by @bagelcollie.bsky.social btw
010
Sand Fox @sneedfocks.bsky.social · 23/06/2026
it's not as uncommon as you'd expect. it's why textures will often bleed colors outside of the uvs a bit. It happens because when rasterizing a triangle to fragments; the interpolation can sometimes push a uv slightly outside of bounds.
110
Sand Fox @sneedfocks.bsky.social · 23/06/2026
proof I locked in. I made it to my texture atlases automatically pad themselves with a 1-pixel clamped border around each texture. this prevents shimmers / sparkles whenever the rasterization stage generates a fragments slightly outside the intended UV range.
210
Sand Fox @sneedfocks.bsky.social · 16/06/2026
Ooh this is insanely cute! I wonder if she likes c++
130
Sand Fox @sneedfocks.bsky.social · 15/06/2026
I have a few mutuals here I'd like to get to know more, but I'm too afraid to ask. If you like coding this is probably about you.
110
Sand Fox @sneedfocks.bsky.social · 11/06/2026
purple is my favorite color, and orange is the favorite of my color animal
010
Sand Fox @sneedfocks.bsky.social · 03/06/2026
What did zachtronics mean by this?
000
Sand Fox @sneedfocks.bsky.social · 01/06/2026
This shit is so fucking fun
030
Sand Fox @sneedfocks.bsky.social · 20/05/2026
Got more BEAUTIFUL art from @bagelcollie.bsky.social !!!!!
3861169
Sand Fox @sneedfocks.bsky.social · 03/05/2026
Check out this beautiful commission I got from @bagelcollie.bsky.social of my new Maned Wolf oc, Thystle
6850160
Sand Fox @sneedfocks.bsky.social · 29/04/2026
It suuuuucks, I can't enjoy anything. I'm so tired and the lack of motivation is depressing. This should be illegal
010
Sand Fox @sneedfocks.bsky.social · 17/04/2026
added falling floors. when a tile is told to crumble, it gets turned into a pit and then a FallingFloor entity steals its visual identity; resulting in a seamless transition from Tile to TileEntity. Helps keep the draw calls down.
030
Sand Fox @sneedfocks.bsky.social · 16/04/2026
don't look at my 3d models... 64x64 tile areas get baked into 1 larger mesh, so defining the various quads I need to generate it was honestly easy enough by hand. saves a few filesystem reads on startup.
020
Sand Fox @sneedfocks.bsky.social · 15/04/2026
I'm working on a real game in KitEngine, with a friend!
250
Sand Fox @sneedfocks.bsky.social · 05/04/2026
Added a freecam command to KitEngine for fun (shown off in my Rain World Room Viewer)
050
Sand Fox @sneedfocks.bsky.social · 23/03/2026
Good answer!!!
000
Sand Fox @sneedfocks.bsky.social · 17/03/2026
This is what big tech, react, and electron took from you. your computer can just do this if you feed it organic machine code that does its job with no bloat
000
Sand Fox @sneedfocks.bsky.social · 09/03/2026
The gif loops on its own. I'm not doing that.
000
Sand Fox @sneedfocks.bsky.social · 09/03/2026
dogy
130
Sand Fox @sneedfocks.bsky.social · 06/03/2026
000
Sand Fox @sneedfocks.bsky.social · 05/03/2026
020