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
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
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
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
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 · 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 · 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 · 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
making reliable, flexible, and functional UI is always an interesting challenge
2161
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 · 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 · 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
ENDESGA @endesga.bsky.social · 13/10/2025
> TinyGW _ With C on Windows it's not very easy to get GCC for compiling code. Most portable environments are bloated. So I made my own build automation which makes one that's as minimal as possible! Only just enough for low-level games/tools: github.com/ENDESGA/TinyGW
github.com
GitHub - ENDESGA/TinyGW: Tiny GNU for Windows (via MSYS2)
Tiny GNU for Windows (via MSYS2). Contribute to ENDESGA/TinyGW development by creating an account on GitHub.
2242
ENDESGA @endesga.bsky.social · 26/09/2025
> you are loved, you are safe _ had some time with my synths and samplers, decided to capture a particular deep feeling that has been hard to express with words these 2 singles will be on all streaming services soon~ or get it now for free on my bandcamp: endesga.bandcamp.com/album/you-ar...
endesga.bandcamp.com
you are loved, you are safe, by ENDESGA
2 track album
0110
ENDESGA @endesga.bsky.social · 25/09/2025
it's interesting how often ideas come to me when I'm sitting in silence at a park/garden/forest. I realised a very efficient and minimal way to do tile-based shadow-casting (in C) that's completely software rendered - not using the GPU at all. this draws in <1ms
2282
ENDESGA @endesga.bsky.social · 25/08/2025
I find it fascinating that even when I try to contribute something to society, even when I make it public domain, people still find something to complain about. This is why I miss doing pixel art, because the worst complaint is "that doesn't look good to me" hahaha Which is easy to shrug off
1150
ENDESGA @endesga.bsky.social · 25/08/2025
Just pushed version 0.2: - If the image has more than 256 colors it just uses the first color. - PEP now supports RGBA/BGRA/ABGR/ARGB, and dynamically reformats depending on your input. - You can now choose to make the first color transparent when using pep_decompress(). <3
0196
ENDESGA @endesga.bsky.social · 25/08/2025
I am proud to announce... PEP: Prediction-Encoded Pixels This format is able to compress images (up to 256 colors) smaller than GIF, PNG, QOI, BMP, in almost all cases. A lot of passion and research (and fixation) has gone into this: >> github.com/ENDESGA/PEP <<
16210
ENDESGA @endesga.bsky.social · 06/04/2025
bluesky finally supports gifs?!
2550
ENDESGA @endesga.bsky.social · 06/04/2025
3 years ago I had an idea to make a metaprogramming language that would utilize TCC's near-instant compile times to also act as a scripting language. last night I finally realized the final piece to make it work... it's Python-like, via a macro-abstraction.
2280
ENDESGA @endesga.bsky.social · 03/03/2025
please for the love of all things good have higher standards for the tools you use. stop using Unity, stop using Adobe tools, stop being complicit and actually support tools made by people who care about the tools and the customers. please, it's getting to the point where I'm genuinely worried.
91196
ENDESGA @endesga.bsky.social · 14/02/2025
Nightdive just announced System Shock 2: 25th Anniversary Remaster! been working hard on it, and I can't wait for people to enter the Von Braun again!
0160
ENDESGA @endesga.bsky.social · 13/02/2025
I've gotten to the point where I'm convinced that anyone who justifies using humanoid robots has premeditated ways to justify human slavery. There is no reason whatsoever that a robot has to be humanoid, it's completely redundant, and only facilitates those who wish humans were more controllable.
290
ENDESGA @endesga.bsky.social · 01/01/2025
I'm sick of 2024, I wish it was the next year alread- oh hey
0170
ENDESGA @endesga.bsky.social · 28/12/2024
your ability to learn dramatically improves when you seek how not to do something: every failure and mistake leads to more correctness. drawing a circle requires not drawing a not-circle. try to enjoy knowing how to do something via knowing how not to do it~ onwards to 2025
1190
ENDESGA @endesga.bsky.social · 27/12/2024
> Moa Vertebra ( water colour and pencil, 2 hours )
A water-color painting of an old Moa Vertebra with moss and dirt dusted over it.
0160
ENDESGA @endesga.bsky.social · 15/12/2024
mmmm gradient
0260
ENDESGA @endesga.bsky.social · 24/11/2024
a reminder that it is possible to sit in a random river
1210
ENDESGA @endesga.bsky.social · 22/11/2024
ground skewers
2421
ENDESGA @endesga.bsky.social · 08/11/2024
bluesky... please... I need gifs before I can justify being here more...
5250
ENDESGA @endesga.bsky.social · 06/11/2024
people deeply underestimate the power of fearmongering and propaganda.
0270
ENDESGA @endesga.bsky.social · 04/11/2024
For a several years now I've had this completely ridiculous dream to "redesign math" The idea that you can condense and optimize what we know and what has been discovered; down into a cleaner foundational form that's easily understandable, reliable, free, and accessible.
3192
ENDESGA @endesga.bsky.social · 03/11/2024
> 3dmath.xyz _ + Added Next/Previous links + Included interactive Shadertoy for motormath.xyz + Fixed motors rotating incorrectly, which lead to: + Observers now align to being an inverted motor! All code is CC0, free, and also accessible on your mobile!
0194
ENDESGA @endesga.bsky.social · 31/10/2024
when anyone complains about C and how it's easy to make mistakes, I just think about this moment from 'The Incredible Machine' from 1968. the computer never makes errors, it is doing exact what you told it to do.
4131
ENDESGA @endesga.bsky.social · 27/10/2024
a quick tree, with some bugs
1283
ENDESGA @endesga.bsky.social · 26/10/2024
a quick evening #pixelart cave entrance
0353
Reposted by ENDESGA
ENDESGA @endesga.bsky.social · 21/10/2024
> 3dmath.xyz _ a suite of concise explanations and examples covering vectors, rotors, and other things in 3D reality: - vectormath.xyz - rotormath.xyz - motormath.xyz - projectionmath.xyz rotors in action: www.shadertoy.com/view/M3jBDW
46410
ENDESGA @endesga.bsky.social · 21/10/2024
> 3dmath.xyz _ a suite of concise explanations and examples covering vectors, rotors, and other things in 3D reality: - vectormath.xyz - rotormath.xyz - motormath.xyz - projectionmath.xyz rotors in action: www.shadertoy.com/view/M3jBDW
46410
ENDESGA @endesga.bsky.social · 19/10/2024
proud of my shader work for Killing Time: Resurrected. give it a play, and support game preservation! store.steampowered.com/app/1733170/...
1231
ENDESGA @endesga.bsky.social · 02/10/2024
had a day of reading code, needed to throw pixels onto the screen to get it out of my system crazy how much I've improved over the decade...
1222