Syscrusher
syscrusher.bsky.social
Syscrusher
@syscrusher.bsky.social
Computer engineer using gamedev tools (Unreal Enging, Blender, etc.) to build 3D apps for engineering and related fields. Specializing in data-driven content generation (parametric and procedural geometry, materials, environments).

he/him/his
It seems a domestic terrorist destroyed part of the White House today. By "terrorist" I mean a horrible person working to destroy the United States. The suspect's name is "Donald Trump". I hope this criminal can be apprehended soon, and face the justice he deserves.
October 21, 2025 at 3:03 AM
Playing back my test render, Blender had managed a spectacularly robust reconstruction of the overall scene. I will use transform keyframes to zoom and pan over the stabilized image, as if the original was tighter shots. This raw render (at 8X speed and low res) shows the stabilizing adjustment.
October 20, 2025 at 1:23 AM
The scene shifted so much I expected a *massive* amount of hand-stitching to make it into anything coherent, even after Blender's stabilizer was done. Here's an example of just how far astray I had to go with the camera. The centermost marker is "Track.DoorHair.1", by the way. Fun times!
October 20, 2025 at 1:23 AM
Blender can stabilize video quite well with 2 or 3 tracked objects. This huge list of markers is because that's how many are needed to have at least one visible in...most...of the footage. It took me 4 hours to step through the clip a few seconds at a time, occasionally 20 seconds if I got lucky.
October 20, 2025 at 1:23 AM
Favorite #NoKings Jackson Twp., Ohio, signs. (Part 2)
October 18, 2025 at 10:06 PM
Some of my favorite signs from today's #NoKings rally in Jackson Twp., Ohio. (Part 1)
October 18, 2025 at 10:06 PM
Follow-up, from home at a real keyboard: Several people I talked with (separately) asserted that the vehicle jumped the curb to strike the protester. As I left the area, police were taking multiple witnesses' statements. The victim was said to be in pain but alert when transported from the scene.
October 18, 2025 at 9:22 PM
A protester was struck by a motor vehicle at this #NoKings rally in Jackson Township OH. I do not know if it was accidental or intentional, but the driver attempted to leave the scene. Others got a plate number.
October 18, 2025 at 6:24 PM
More from #NoKings in North Canton OH.
October 18, 2025 at 5:39 PM
No Kings rally, North Canton OH. People are still arriving, and it's only a few minutes into the scheduled time.
October 18, 2025 at 5:23 PM
It's not fully functional yet, and the input pins need to be reordered, but my first custom C++ #UnrealPCG node can be compiled, added to a graph in the test project, and doesn't cause a coredump of the #UE5 engine.

I've created many custom nodes in Blueprint, but this is my first in C++.
August 10, 2025 at 9:52 PM
Still working on my procedural mesh query library (extending #GeometryScripting in #UE5 to add some app-specific functions). I've got it working in Blueprint but am converting to C++. As I was testing, I was reminded that sometimes developer scaffolding can have its own (admittedly odd) aesthetic.
July 17, 2025 at 1:21 AM
I love #UE5 Blueprints, but sometimes it's easier to express the logic in handwritten code, so I'm ramping up my C++ skills. Today's project involved converting this huge node graph to a set of reusable, Blueprint callable C++ functions. It took hours of work, but my new node worked *first try*.
July 6, 2025 at 6:00 AM
💡 #UnrealEngine productivity tip: From the #UE5 main menu, Tools...Class Viewer shows the inheritance tree of all Actor classes in the project. Turn off the filter to see all project classes. Where applicable, you can create a new #Blueprint subclass, new #C++ subclass, or open the source code.
July 5, 2025 at 1:19 PM
Here's a 3D modeling tip for those new to #GameDev. Vertex colors, easily painted in Blender or other tools, don't have to be interpreted as such by your game; they're three arbitrary uint8 (unsigned 8-bit integers). Here's a piece I'm making for #UE5 in #Blender3D. (1 of 4)
July 5, 2025 at 1:19 AM
Early prototype for some #UnrealEngine runtime level generation using PCG and #PCGExtendedToolkit. Only the yellow-framed square wall blocks and the orange columns are hand modeled; everything else is parametric/procedural.
June 29, 2025 at 2:51 AM
"Hello, Vera C. Rubin Observatory? Yeah...sorry to bother you, but could you check the view to your right? It's probably nothing to worry about, but...well, take a quick look, okay? Thanks."

(Credit: Vera C. Rubin Observatory. Source: img-s-msn-com.akamaized.net/tenant/amp/e...)
June 24, 2025 at 11:01 PM
Side view of the runtime landscape hole and geometry.
June 19, 2025 at 9:16 PM
First successful test of procedural holes in my prototype level for a side-project game. The landscape is runtime generated, including holes for tunnels and mine elevators. #ShaderWorld plugin for #UE5, with lots of #UnrealPCG to connect hand-modeled rooms with procedural map layout and tunnels.
June 19, 2025 at 7:51 PM
It was a nontrivial amount of work and some UBT help from the "Dev Hub" team at #UnrealFestOrlando, but I have #ShaderWorld plugin working for runtime and editor on Linux x64 platform. It's fast and versatile, and I'm using it for a project with runtime-procedural terrain. Screenshots are test maps.
June 14, 2025 at 9:32 PM
This morning, I searched frantically for our calico cat, Leela (from Futurama char). Not in closets or under furniture. Doesn't come for food! Did she slip past the basement door during my plumbing project yesterday? Anxiety! Then...

She was standing at her water dish the whole time. Little shit! 😂
June 1, 2025 at 1:03 PM
19. "Gweldafon", the player home reward for completing the "Rathunas" mod for Oblivion. I led the team that made this, my wife did much of the dialogue writing, and we had 35 voice actors and 3 music composers on the project.
5/
May 31, 2025 at 1:50 PM
15. From Ceyatatar interior, Oblivion Remastered
3/
May 31, 2025 at 1:50 PM
Sometimes a friend sends a meme involving a picture of a slice of cake. When that happens, the only reasonable response is to use new #GIMP nondestructive filters to turn it into a PBR shader in #UnrealEngine5.

I have more automated tools for this but wanted to learn the new GIMP 3.0 features.
April 25, 2025 at 10:52 PM
This chart is real, from my 401(k), with the numbers removed for privacy. To be clear, it is NOT ZERO-BASED vertically, so it's not valid for percentage gain/loss.

Grocery prices are still high. Tourism revenue is down. The job market is softening.

Is America great yet?
April 24, 2025 at 1:49 PM