Sign in

ENDESGA

@endesga.bsky.social
2K followers 23 following 130 posts

Programmer @NightdiveStudio :::. 3dmath.xyz :::. C, Vulkan :::. deity of 7 and dodecahedra :::. creator of the EDG32 palette, and other pixel things

PostsRepliesMedia
ENDESGA @endesga.bsky.social · 02/08/2026
In my C code I've gotten a little obsessed with "automated" bitfields, after discovering that you can use the auto-count trick in an enum to determine how many bits are needed to hold the values. Is there a better way to do this? I'm curious if anyone else has explored this...
050
ENDESGA @endesga.bsky.social · 12/07/2026
It's been a long and slow road, but I'm getting there. Thank you~
010
ENDESGA @endesga.bsky.social · 12/07/2026
"Circles and lines" is mostly just the theme of NYKRA haha
010
ENDESGA @endesga.bsky.social · 12/07/2026
the air smells sweet #pixelart
2262
ENDESGA @endesga.bsky.social · 11/07/2026
unfinished remnants under an ancient tree #pixelart
0192
ENDESGA @endesga.bsky.social · 13/06/2026
these timelapses use my HEPT32 palette you can find in Aseprite!
050
ENDESGA @endesga.bsky.social · 13/06/2026
5-minute 32x32 Apple Timelapse. was trying to get the subtle pinks and oranges in, was hard to do fast haha #pixelart
2150
ENDESGA @endesga.bsky.social · 12/06/2026
thought I'd post this mid-June because I don't know exactly when, but I started my game development journey 20 years ago! I was 9, my Dad showed me GameMaker 6, and I was hooked. I wonder what younger me would think of where I am today... never give up! never stop learning!
0130
ENDESGA @endesga.bsky.social · 08/06/2026
5-minute Diamond timelapse. I forget how much longer it takes to do complex light-transport with things like gems haha This came out pretty okay given how fast I did it - bit rough though #pixelart
1220
ENDESGA @endesga.bsky.social · 07/06/2026
2-minute 32x32 Diamond Pickaxe Timelapse. still got it 😎 #pixelart
0263
ENDESGA @endesga.bsky.social · 05/01/2026
Episode 5.5 is out of my little Minecraft series! I just wanted to get some Tuff and make decent progress on the house before the busyness of work kicks in this coming week! youtu.be/EmOJxpyzx70
youtu.be
Minecraft NZ Survival #5.5: Tuff Luck
YouTube video by ENDESGA
030
ENDESGA @endesga.bsky.social · 04/01/2026
Exactly!
010
ENDESGA @endesga.bsky.social · 04/01/2026
Obviously context matters, and caching often bloats apps. But I just find it super interesting how if RAM wasn't restricted you could absolutely just have static arrays for most of your application - no matter the size, just existing the moment you open it.
000
ENDESGA @endesga.bsky.social · 04/01/2026
For example, an RGBA 4K texture would be about 33MB in size. If you open up your Task Manager and look at how much memory different apps are using this should give you some perspective. I could have 10 4K static arrays in my code, no mallocs, and it's still less than 1GB of RAM.
110
ENDESGA @endesga.bsky.social · 04/01/2026
This is why I find C++ an interesting language, because things like constructors/destructors are inherit to the system. It's all rather implicit. If you write your entire program with Functional/Data-Driven paradigms you will notice a considerable simplification across your code
020
ENDESGA @endesga.bsky.social · 04/01/2026
I find it fascinating how different you have to think to avoid Object-Oriented Programming. In C there's many moments where you realize "Wait, a fixed maximum array will be fine", and you end up saving overhead and complexity. Not using any malloc/free is quite... freeing
240
ENDESGA @endesga.bsky.social · 04/01/2026
It's infused within the Nylon, yeah! Ends up working pretty well
010
ENDESGA @endesga.bsky.social · 03/01/2026
I wet sanded, so there wasn't any dust - but yes. The sanding is down to 1200 grit, which is basically a polish - and there's no foreseeable way fibers could get into my skin. But I'll probably clear coat it anyway at some point
120
ENDESGA @endesga.bsky.social · 03/01/2026
Measured, 3D printed, then sanded a custom wrist-rest out of Nylon Carbon-fiber 😎 Weighs barely anything, and feels as hard and as strong as metal.
2181
ENDESGA @endesga.bsky.social · 03/01/2026
Episode 5 of my little Minecraft survival series is out, I chat about 3D printing Carbon Fiber, while prepping for a base youtu.be/dU074tfvxaA
youtu.be
Minecraft NZ Survival #5: Foundations
YouTube video by ENDESGA
040
ENDESGA @endesga.bsky.social · 31/12/2025
If only I could print in Magnesium Alloy haha In the mean time I'm trying Nylon Carbon Fiber, which is as far away from PLA I could get. It's lighter too, which is neat, but it's a pain to print with
010
ENDESGA @endesga.bsky.social · 31/12/2025
I appreciate you understanding the vision! The flatter mice hurt my hands a lot, so it made sense to have the angled design on the MX Master... just less. I've designed it so you literally just move the PCB - so it'd be cool for people to try it with an old MX Master 3, and provide feedback!
130
ENDESGA @endesga.bsky.social · 30/12/2025
I'm able to change directions quicker - so for fps games I feel just a little bit more nimble
110
ENDESGA @endesga.bsky.social · 30/12/2025
Here's what it looks like assembled + some holes for weight reduction. I used the thumb-wheel as the main wheel since it's a lot lighter, and still works since it has a little magnet in it. With the wheel it's 36.4 grams!
3140
ENDESGA @endesga.bsky.social · 30/12/2025
I hyper-optimized the ergonomic geometry of an MX Master mouse, and it went from 143 grams just 34 grams
0100
ENDESGA @endesga.bsky.social · 25/12/2025
because then you know how to make a wheel.
000
ENDESGA @endesga.bsky.social · 25/12/2025
why not just make things yourself?
120
ENDESGA @endesga.bsky.social · 24/12/2025
software rendering is so fun, you often don't need sprites - you can just have a function that renders the pixels exactly how you want, pixel by pixel
519217
ENDESGA @endesga.bsky.social · 24/12/2025
figured out a way to have dynamic spacing for buttons of arbitrary widths
060
ENDESGA @endesga.bsky.social · 24/12/2025
making reliable, flexible, and functional UI is always an interesting challenge
2161
ENDESGA @endesga.bsky.social · 23/12/2025
I was thinking making a .collection file type that's a "collection of projects", and each project has a position/scale so everything is preserved. Along with being able to save each project as a file. One very good use for this is Minecraft textures, where you have them all in a huge collection
010
ENDESGA @endesga.bsky.social · 22/12/2025
The idea I had is that there's a "current project", which changes depending on what you're hovering over. So there'd be a UI panel showing the frames/layers (like Aseprite), but it changes depending on the project. There's definitely a lot to explore here
110
ENDESGA @endesga.bsky.social · 22/12/2025
Nope, each image would have it's own frames and layers. I'm talking whole projects in the same space
100
ENDESGA @endesga.bsky.social · 22/12/2025
I wonder if there's any benefits not having tabs for multiple images you're editing, and they all just exist in one big space... This would be quite useful for referencing or dealing with multiple textures 🤔 hmmm
2120
ENDESGA @endesga.bsky.social · 21/12/2025
Episode 4 is out! I talk about the frustrations of modern OS-applications, while trying to find a Fortress in the Nether: youtu.be/9Up5l0IE5NU
youtu.be
Minecraft NZ Survival #4: Nether
YouTube video by ENDESGA
051
ENDESGA @endesga.bsky.social · 16/12/2025
not yet, but the plan is to make it somewhere in between Classic MS Paint and Aseprite
000
ENDESGA @endesga.bsky.social · 16/12/2025
tell them that I think that's pretty cool
000
ENDESGA @endesga.bsky.social · 15/12/2025
Thanks! I would use it when I want to make pixel art for a game or something
000
ENDESGA @endesga.bsky.social · 15/12/2025
It doesn't really exist yet hahaha I'm asking a question to see the interest - and then I'll make it a thing!
010
ENDESGA @endesga.bsky.social · 15/12/2025
Then this tool wouldn't be for you, which is fine! But I personally love the idea of a nano-sized tool like this
040
ENDESGA @endesga.bsky.social · 15/12/2025
I described it in the post!
110
ENDESGA @endesga.bsky.social · 15/12/2025
this is nothing like pico8...
000
ENDESGA @endesga.bsky.social · 15/12/2025
wouldn't it be cool to have a hyper-minimal pixel art program that's able to use the most efficient OS methods to render directly to the window to reduce the overhead as much as possible, prioritising memory and speed, while also being <30KB for the entire executable?
1213512
ENDESGA @endesga.bsky.social · 14/12/2025
Episode 3 is live! I talk about food, I try to find lava for obsidian, and get distracted a few times. Enjoy~ youtu.be/n4kJm4UKAt8
youtu.be
Minecraft NZ Survival #3: Obsidian
YouTube video by ENDESGA
071
ENDESGA @endesga.bsky.social · 07/12/2025
Episode 2 is live! This one has more talking about some serious topics, and lots of resource gathering. But I enjoyed blabbering about what was on my chest; I mention NYKRA quite a lot near the end. Enjoy~ youtu.be/W8NjPW9Pgq4
youtu.be
NZ Survival #2: Ups and Downs
YouTube video by ENDESGA
080
ENDESGA @endesga.bsky.social · 04/12/2025
The CLion debugger is great, I just like how with VS Code you can create a profile for operating systems (each with their own Extensions), and it all just works. For C projects I just use a clangd and a GDB extension, and it has basically the same level of debugging as CLion! Options are good though
000
ENDESGA @endesga.bsky.social · 03/12/2025
Over the past year I've pulled myself away from CLion and made my own setup with VS Code, and I've never looked back. If you know what to do it's actually extremely simple, and I'm surprised it took me this long. The "convenience" of CLion isn't worth it, even if you use it for free haha
100
ENDESGA @endesga.bsky.social · 30/11/2025
I have not, that's a great idea
020
ENDESGA @endesga.bsky.social · 30/11/2025
I have actually, they're quite cool, but I never found any decent use. There's also Sedenions, but that's even less useful when it comes to games and things haha
210
ENDESGA @endesga.bsky.social · 30/11/2025
started a little casual series where I play a Minecraft survival map of New Zealand, and it's just 1 hour of unedited ramblings. if you like that sort of content, have a watch! www.youtube.com/watch?v=4M60...
youtube.com
NZ Survival #1: Origin
YouTube video by ENDESGA
0100