ENDESGA @endesga.bsky.social · 02/08/2026In 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 · 13/06/20265-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/2026thought 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/20265-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/20262-minute 32x32 Diamond Pickaxe Timelapse. still got it 😎 #pixelart 0263
ENDESGA @endesga.bsky.social · 05/01/2026Episode 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/EmOJxpyzx70youtu.beMinecraft NZ Survival #5.5: Tuff LuckYouTube video by ENDESGA 030
ENDESGA @endesga.bsky.social · 04/01/2026For 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/2026I 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/2026Measured, 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/2026Episode 5 of my little Minecraft survival series is out, I chat about 3D printing Carbon Fiber, while prepping for a base youtu.be/dU074tfvxaAyoutu.beMinecraft NZ Survival #5: FoundationsYouTube video by ENDESGA 040
ENDESGA @endesga.bsky.social · 30/12/2025Here'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/2025I 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/2025software 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/2025making reliable, flexible, and functional UI is always an interesting challenge 2161
ENDESGA @endesga.bsky.social · 22/12/2025I 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/2025Episode 4 is out! I talk about the frustrations of modern OS-applications, while trying to find a Fortress in the Nether: youtu.be/9Up5l0IE5NUyoutu.beMinecraft NZ Survival #4: NetherYouTube video by ENDESGA 051
ENDESGA @endesga.bsky.social · 15/12/2025wouldn'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/2025Episode 3 is live! I talk about food, I try to find lava for obsidian, and get distracted a few times. Enjoy~ youtu.be/n4kJm4UKAt8youtu.beMinecraft NZ Survival #3: ObsidianYouTube video by ENDESGA 071
ENDESGA @endesga.bsky.social · 07/12/2025Episode 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/W8NjPW9Pgq4youtu.beNZ Survival #2: Ups and DownsYouTube video by ENDESGA 080
ENDESGA @endesga.bsky.social · 30/11/2025started 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.comNZ Survival #1: OriginYouTube 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/TinyGWgithub.comGitHub - 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.comyou are loved, you are safe, by ENDESGA2 track album 0110
ENDESGA @endesga.bsky.social · 25/09/2025it'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/2025I 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/2025Just 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/2025I 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/20253 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/2025please 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/2025Nightdive 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/2025I'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/2025I'm sick of 2024, I wish it was the next year alread- oh hey 0170
ENDESGA @endesga.bsky.social · 28/12/2024your 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 · 24/11/2024a reminder that it is possible to sit in a random river 1210
ENDESGA @endesga.bsky.social · 08/11/2024bluesky... please... I need gifs before I can justify being here more... 5250
ENDESGA @endesga.bsky.social · 06/11/2024people deeply underestimate the power of fearmongering and propaganda. 0270
ENDESGA @endesga.bsky.social · 04/11/2024For 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/2024when 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
Reposted by ENDESGAENDESGA @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/2024proud 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/2024had 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